【发布时间】:2016-08-28 20:02:15
【问题描述】:
我想创建一个列聚合
A<- c("xyz", "xyz", "xy", "xx","xx", "y")
year<- c(2009,2010,2009,2009,2010,2009)
location<- c('london', 'london', 'paris', 'newyork','mumbai','sydney')
df<- data.frame(A, year, location)
我想创建一个名为“yearsofexperience”的变量,它将总结一个人在给定位置度过的总年数。
A year location yearsofexperience
xyz 2009 london 2
xyz 2010 london 2
xy 2009 paris 1
xx 2009 newyork 1
xx 2010 mumbai 1
y 2009 sydeny 1
有人可以帮忙吗?
【问题讨论】:
-
df %>% group_by(A, location) %>% mutate(yearsofexperience = n())