【发布时间】:2020-08-31 17:23:53
【问题描述】:
我有一个数据框,我想用Id 为该组创建 2 个新变量。
首先我需要按Id 分组并通过createdDate 获取最近的日期然后我需要根据最近的日期再次获取Lead_DataSource__c
这是我的数据框的尾部;
tail(df)
Id CreatedDate Lead_DataSource__c StageName
0011000001XW3YZAA1 2020-07-17 Walk in Quotation
0011000001XW3Z8AAL 2020-07-17 Walk in Quotation
0011000001XW3zHAAT 2020-07-17 Walk in Assigned
0011000001XW3zlAAD 2020-07-17 Walk in Quotation
0011000001XW3zvAAD 2020-07-17 Walk in Closed Lost
0011000001XW3zvAAD 2020-07-17 Website Closed Lost
这是我的代码:
df_new<-df %>% group_by(Id)%>%
mutate(numberoflead=length(Id)) %>% #number of lead
mutate(lastcreateddateoflead=max(CreatedDate)) %>%#last date of lead
mutate(lasttouch =max(CreatedDate)[Lead_DataSource__c])%>% #last touch
当我运行这些代码时,我没有收到任何错误,它似乎适用于 numberofleads 和 lastcreateddateoflead,但它似乎不适用于获取 lasttouch
任何人都可以帮助我了解我在这里缺少的东西吗?
【问题讨论】: