例如,我有需要根据以前的历史创建变量的数据,>
created<- c(2009,2010,2010,2011, 2012, 2011) person <- c(A, A, A, A, B, B) location<- c('London','Geneva', 'London', 'New York', 'London', 'London') df <- data.frame (created, person, location)
我想创建一个名为'existing'的变量,该变量考虑到前几年的情况,并查看他/她是否住过该地方,如果该地方是旧的(并且他们住在那里,则给出的值为0。有什么建议吗?
library(dplyr)
df %>% group_by(person) %>% mutate (existing=0)
existing<- c(1, 1, 0, 1, 1,0)
我有需要根据以前的历史创建变量的数据,例如已创建
我们可以在每组中使用duplicated
您可以尝试,