使用Tidyr"分离"分隔字符串。进入多列,然后使用计数创建新列

时间:2016-11-16 06:00:57

标签: r dplyr tidyr stringr

所以我有下面的基本数据框,其中包含用逗号分隔的长字符串。我使用了Tidyr" s"分离"创建新列。

如何添加另一个新列,其中包含每个包含答案的人的新列数? (没有NA' s)。

我想通过计算用逗号分隔的字符串元素数量,可以在分隔后或之前对列进行计数?

任何帮助将不胜感激。我想留在Tidyverse和dplyr。

Name<-c("John","Chris","Andy") 

Goal<-c("Go back to school,Learn to drive,Learn to cook","Go back to school,Get a job,Learn a new Skill,Learn to cook","Learn to drive,Learn to Cook")

df<-data_frame(Name,Goal)

df<-df%>%separate(Goal,c("Goal1","Goal2","Goal3","Goal4"),sep=",")

1 个答案:

答案 0 :(得分:1)

我们可以尝试return $q.reject(rejection);

str_count