计算字符列中的唯一字符串
答
这是一个解决方案。
# the data
dat <- data.frame(X = c("Program Manager", "Program Coordinator",
"Senior Manager", "Senior Associate",
"Senior Researcher"),
stringsAsFactors = FALSE)
# count words
table(unlist(strsplit(dat$X, " +")))
其结果是:
Associate Coordinator Manager Program Researcher Senior
1 1 2 2 1 3
随着as.data.frame
结果可以被转换成一个数据帧。
tab <- table(unlist(strsplit(dat$X, " +")))
as.data.frame(tab)
结果:
Var1 Freq
1 Associate 1
2 Coordinator 1
3 Manager 2
4 Program 2
5 Researcher 1
6 Senior 3
+0
非常感谢。这对我有效。 –
你应该看看'strsplit'和'table' – cdeterman