我想添加一列的值,将它们按两列分组。我找到了如何在一列上执行此操作,但无法弄清楚如何在两列上执行此操作。
例如,如果我有以下数据框:
x=c("a","a", "b", "b","c", "c","a","a","b","b","c","c", "a", "a","b","b", "c", "c")
y=c(1:18)
q=c("M","M","M", "M","M","M","W","W","W","W","W","W","F","F","F","F","F","F")
df<-data.frame(x,y,q)
我想在 x 和 q 之间添加 y 列中的值,这样我就有一个像这样的新数据框
x=c("a","a", "b", "b","c", "c","a","a","b","b","c","c", "a", "a","b","b", "c", "c")
y=c(3,7,11,15,19,23,27,31,35)
q=c("M","M","M","W","W","W","F","F","F")
d<-data.frame(x,y,q)