只是说我需要根据注释行中的句子为人们分配课程。 (实际数据比这复杂,我简化了)因此,我使用带有remathces(),gsub()和gregexpr()的正则表达式从数据中的注释语句中提取了字符串。然后将列表保存到列中,并将其组合为字符,如下所示。
>cbind.data.frame(level,software,month,stringsAsFactors = FALSE)
level software month
1 c("beginner1","beginner2") c++ Dec
2 NA Java Jan
3 "beginner3" NA May
4 "intermediate2" NA NA
5 NA Matlab Mar
6 "advanced1" c("java","c++") Jul
而且我想用]将所有字符分成一列>
将列表c(“ beginner1”,“ beginner2”)分解为“ beginner1”,“ beginner2”
-删除NA
-保留为以下字符
newcol "beginner1","beginner2","c++","Dec" "Java","Jan" "beginner3", "May" "intermediate2" "Matlab", "Mar" "advanced1","java","c++","Jul"
但是,当我合并时,它被合并为一个字符。
> newcol<-unite(combined, newcol, 1:ncol(combined), remove=TRUE, sep = ",") "beginner1,beginner2,c++,Dec" "Java,Jan" "beginner3, May" "intermediate2" "Matlab, Mar" "advanced1,java,c++,Jul"
是否可以将多个字符作为单独的字符保存到一列中?
只是说我需要根据注释行中的句子为人们分配课程。 (实际数据比这要复杂得多,我对此进行了简化)因此我从...
这里是使用的基本R解决方案
有帮助吗?