我正在为pls pacakege中的plsr()准备数据集。 我的数据集A导入为62 obs.of 2001变量。 运行该plsr函数。我必须将2000个变量变成1个变量,其尺寸为62 x 2000。 这样数据帧B有62个obs。 2个变量。一个变量的尺寸为62x1,另一个变量的尺寸为62x2000 如何在R中做到这一点?请.... 致谢!!!!!!
答案 0 :(得分:1)
也许:
cbind( resp=dfrm[ , 1, drop=FALSE], mat = as.matrix(dfrm[, 2:2001] ) )
目前尚不清楚@LeeTaylor对此表示不满。如果您将此类对象分配给名称mydat
并运行:
plsr(resp~mat, data=mydat)
....我认为会有合理的成功机会。如果没有一个恰当的例子,这仍然是未经考验的,问题的责任在于提问者。