土壤光谱转移与转换方法详解
1. 土壤光谱测量面临的问题
在土壤光谱测量领域,不同实验室对于同一材料的测量协议往往存在差异。即便使用相同的光谱仪或传感器,不同的制造商也可能导致记录的光谱出现额外的变化。随着土壤光谱从业者数量的增加以及可用光谱仪的增多,这些问题变得愈发突出。尽管已经建立了一些土壤光谱库,但库的共享并不普遍,这使得协作工作难以协调。而且,在一个实验室校准的土壤光谱推断模型,很可能不适用于另一个实验室收集的光谱。
为了解决这些问题,需要遵循一定的最低要求和测量协议,以确保在实验室中对光谱进行一致的测量。然而,由于扫描协议、光照条件、仪器设置、传感器或白色参考等因素,不同光谱仪对同一土壤样品可能会产生不同的反射光谱。此外,土壤湿度等外部因素也会影响光谱,在建模时需要考虑这些因素。
1.1 所需包的安装
在进行后续操作之前,需要安装一些必要的包,代码如下:
# specify all the packages used in the chapter and install them if they are not already
myPackages <- c("Cubist", "lattice", "prospectr", "RcppArmadillo",
"pls", "MASS")
# define which packages are not installed in the current computer
notInstalled <- myPackages[!(myPackages %in% installed.packages()[ , "Pack