5
有什麼辦法可以將變量的值賦給plyr中的結果列名? 所以在這個代碼...如何在plyr中將變量值賦給列名?
column_name <- 'total'
df <- data.frame(a=c('a','b'), b=c(1,2))
ddply(df, .(a), summarise, column_name=sum(b))
如你所知,這個吐出它由變量a
和column_name
的數據幀。但是,我想要得到的是變量a
和total
,其中total
是由變量的值動態分配的,因爲實際上我想在循環內處理它,所以我不能直接在ddply函數中指定它。
對於您的信息,此代碼不起作用。
ddply(df, .(a), summarise, get(column_name)=sum(b))
那麼有什麼解決方案來處理它嗎?
http://stackoverflow.com/questions/14721592/r-dynamically-build-list-in-data-table-or-ddply可能將指向你有用在一個方向。 – mnel 2013-05-09 06:06:23