公式参数应该是表单response~ terms的符号公式,其中response是响应向量或矩阵的名称(对于多响应模型),term是一个名称或更多的预测矩阵,通常用+分隔,例如水~FTIR或y~X + Z.
train_data=as.matrix(spec1)
train_content=(as.matrix(real1))
fmla <- as.formula(paste('train_content','~','train_data'))
obj.pls=cppls(fmla,ncomp=100,validation = "CV",method = "cppls")
错误是:
Error in model.frame.default(formula = fmla) : parameter'train_content'type(NULL)is incorrect
那么,如何在带有R?
的pls包中使用多响应模型