2016-11-25 6 views
0

配列になる:/リストR - 私はデータ以下のいる

for (i in 1:nrow(my.ds)) { 
key[i,] <- my.ds[i,c(1,2)] 
} 
key 

しかし、ここではそれは私にエラーを返し

> Product Location Start_Year WK_156 WK_155 WK_154 WK_153 WK_152 WK_151 WK_150 WK_149 WK_148 WK_147 WK_146 
1 prod a ESK_PARK  2000  0  NA 4578 2926 2641 4900 2256 6652  NA 2112 1902 
2 prod b ESK_PARK  2000  0  NA 4578 2926 2641 4900 2256 6652  NA 2112 1902 
3 prod c ESK_PARK  2000  0  NA  NA 2926 2641 4900 2256 6652  NA 2112 1902 
4 prod d ESK_PARK  2000  0  NA 4578 2926 2641 4900 2256 6652  NA 2112 1902 

そしてループにしようと、別の配列にいくつかのフィールドを格納しています:

Error: object 'key' not found

このリストはどのように作成できますか?

+0

予想される出力は何ですか? – mtoto

+2

キー< - ループの前、または単にキー< - my.ds [、c(1,2)]を試してください。 –

+0

@AndreyKolyadinがnullを割り当てることは役に立ちません。 my.dsで宣言する[、c(1,2)]はループの結果を割り当てません n行とm列のオブジェクトを宣言するにはどうすればよいですか? –

答えて

0

実は、私はrow mergerを探していた。

my.ds <- myDS2[, -c(4,5,6)] 
key <- data.frame() 

for (i in 1:nrow(my.ds)) { 
    key <- rbind(key, my.ds[i,c(1,2)]) 
} 
key 
関連する問題