有没有办法将变量的值分配给 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))
那么有没有什么办法可以解决呢?