2016-11-25 71 views
0

我有以下数据:的R - 导致阵列

> 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 

,我试图环和一些外地存储在另一个阵列/列表

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

但在这里它返回我一个错误:

Error: object 'key' not found

如何创建此列表?

+0

什么是预期的输出? – mtoto

+2

在循环之前尝试键< - NULL,或者只是键< - 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