0

3 つの異なるデータフレームの各列を結合して、元のデータフレームと同じ長さのオブジェクトと、すべてのサブオブジェクトの 3 つの列を取得しようとしました。元の各データフレームには、10 列と 14 行があります。forループで試してみましたが、結果は使い物になりません。

t <- NULL
for(i in 1 : length(net)) { 
    a <- cbind(imp.qua.00.09[i], exp.qua.00.09[i], net[i])
    t <- list(t, a) 
}
t

しかし、最終的には、3 つの列を持つ 10 個の分離されたデータフレームを取得したいと考えています。だから私はこれをループしたい:

a <- cbind(imp.qua.00.09[i], exp.qua.00.09[i], net[i])

元の各データフレームのすべての列に対して。しかし、それを使用するt <- list(t, a)と、クレイジーなリストが作成されます。ありがとう。

4

2 に答える 2

0

これはうまくいくはずです:

do.call(cbind,list(imp.qua.00.09, exp.qua.00.09, net))
于 2013-11-08T10:27:30.737 に答える