我尝试使用 ChemoSpec files2SpectraObect 命令加载 NIR 光谱。数据直接来自 *csv 文件,但我收到以下错误消息:
files2SpectraObject(gr.crit = c("BP","TP"), + gr.cols = c("red3","dodgerblue4"), + freq.unit = "波长", + int.unit = "反射率" , + descrip = "Avenue samples", + format = "csv", + out.file = "NIR.ave")
Converting integer frequency values to numeric
*** There seem to be one or more problems with these spectra!
Error in chkSpectra(spectra) :
Sorry, we can't continue this way: It's not me, it's you!
In addition: Warning message:
In chkSpectra(spectra) : The frequency data appear to be corrupt
setwd("W:\SciFac\OrgGeochem\Staff\Darren Beriro\PhD\R_PhD\MIR 光谱文件") files2SpectraObject(gr.crit = c("bp","tp"), + gr.cols = c("red3 ","dodgerblue4"), + freq.unit = "Wavelenth", + int.unit = "Reflectance", + descrip = "Avenue samples", + format = "csv", + out.file = "MIR.ave" )
我检查了用于创建 csv 文件的数据框,并且波数是一个数字变量。数据范围是从 350 到 2500 的整数。我以相同的方式加载了 FTIR / MIR 数据 - 频率值包括小数位,并且这些文件可以正常加载。