1
我有一個很大的數據框,我試圖運行一個for loop
,但需要首先獲取所有不同的觀測值。我目前想方法的過程是這樣的:在R中,如何返回觀察組,而不是觀察次數?
- 創建列表/矢量/數據的觀察
- 使用在
for loop
每個觀察幀這是我如何解決它:
產生一些數據:
x <- gl(12,5)
我l本結果ooking的是所有不同意見的清單:
1 2 3 4 5 6 7 8 9 10 11 12
我可以創建一個data frame
,再滴數列是這樣的:
list <- data.frame(table(x))
list[,2] <- NULL
print(list)
從這個列表/矢量/數據幀,我會跑通過for loop
像這樣:
for (i in list) print(i)
必須有一個更有效的方式來獲取列表爲for loop
。有人可以建議嗎?
「plyr」非常適合這項任務。您剛纔描述了拆分應用策略。 – Maiasaura