1个回答花卉绿植养护专题活动
- 可以先用ENVI导出数据,然后使用SPSS或者R分析,下面是附带的R分析代码
NDBI<-read.table(file.choose(),skip = 5, colClasses = c("NULL", "NULL","numeric")) ##选择NDBI读取
LST <-read.table(file.choose(),#选取文件
skip = 5,#跳过前5行,因为文本里前五行数据无效
colClasses = c("NULL", "NULL","numeric")#强制将第一二列为空,第一二列为坐标,都是一样的,输入没有意义,第三列强制指定为数字,不然可能无法回归分析
) ##读取LST
NDBI <- na.omit(NDBI)
LST <- na.omit(LST) #去除空值,这样原有数据直接被覆盖了
y <- LST$V3 #指定Y值
x <- NDBI$V3 #指定X值
huigui <- lm(y~x) #一维线性回归,回归结果默认是不显示的
summary(huigui) #显示详细回归结果
plot(NDBI$V3, LST$V3, #X轴为NDBI,Y轴为LST数据,V3是因为前两行为空
xlab = "NDBI", #X轴显示NDBI
ylab = "LST(摄氏度)", #Y轴显示LST摄氏度
col="black",pch=1) #指定点颜色和样式,可以改的
abline(huigui) #绘制斜线
#这些语句你用哪个选中哪块,点击上面的Run,即可运行那部分语句