-3

我正在为 R 中的 pls pacakege 中的 plsr() 准备数据集。我的数据集 A 被导入为 62 个 obs.of 2001 变量。运行该 plsr 功能。我必须将 2000 个变量变成 1 个变量,其尺寸为 62 x 2000。这样数据框 B 就有 62 个 obs。2个变量。一个变量的维度为 62x1,另一个变量的维度为 62x2000 如何在 R 中执行此操作?请....谢谢!!!!!!!

4

1 回答 1

1

也许:

  cbind( resp=dfrm[ , 1, drop=FALSE], mat = as.matrix(dfrm[, 2:2001] ) )

目前尚不清楚@LeeTaylor 表达的反对意见。如果您将此类对象分配给名称mydat并运行:

  plsr(resp~mat, data=mydat)

....我认为成功的可能性是合理的。在没有适当示例的情况下,这仍然未经检验,其责任在于提问者。

于 2013-01-12T00:56:38.333 回答