我寫了一些數據到CSV-這應該是一個可共享的鏈接。如果它說沒有訪問權限,那麼只是在一般情況下,不勝感激。 https://drive.google.com/a/rice.edu/file/d/0B-O6tTyIMPyaNUNtQlJGVkNRcGs/view?usp=sharing創建for循環來計算某一年的總和
我有超過220,000條目的數據集。我試圖做的,沒有寫50多行代碼是:
有一個類別叫fyear
,從1980年到2014年不等。對於每一年,我想把「收入」這一欄的總和寫成「那一年,然後除以當年的參賽人數。
沒有一個循環,這將是─例如1980年
n80<- subset(returns, fyear=="1980")
sum(n80$returns)/length(n80)
,它會回到我want-的價值,但我並不想通過做這44倍。所以,我需要做一些我假設的循環。我所能想到的是
returns=NULL
for (i in 1:fyear) {
year.returns[i]= sum(returns$return)/ length(?)
如何參考每個會計年度的條目數量的長度?
讀到apply
/sapply
等現在看看我是否可以弄清楚如何做到這一點。