首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在r中多列同时应用str_split_fixed函数

在r中多列同时应用str_split_fixed函数
EN

Stack Overflow用户
提问于 2022-05-20 12:03:08
回答 3查看 154关注 0票数 1

我有一个数据框架,它有多个列,每个列都有字符串值。我希望通过输出数据帧中的coma分隔符来分割列值。输入和所需输出如下

代码语言:javascript
运行
复制
Col1=c("a,b,c","9,a,5")
Col2=c("c,b,e","4,r,t")
Col3=c("e,f,g","y,z,d")
Input=data.frame(Col1,Col2,Col3)

Column1=c("a","9")
Column2=c("b","a")
Column3=c("c","5")
Column4=c("c","4")
Column5=c("b","r")
Column6=c("e","t")
Column7=c("e","y")
Column8=c("f","z")
Column9=c("g","d")
Output=data.frame(Column1,Column2,Column3,Column4,Column5,Column6,Column7,Column8,Column9)

如果有人知道解决方案,请帮忙。

EN

Stack Overflow用户

回答已采纳

发布于 2022-05-20 12:12:06

splitstackshape包是为这样的操作而制作的,

代码语言:javascript
运行
复制
library(splitstackshape)

cSplit(Input, names(Input), type.convert = 'as.is')

#   Col1_1 Col1_2 Col1_3 Col2_1 Col2_2 Col2_3 Col3_1 Col3_2 Col3_3
#1:      a      b      c      c      b      e      e      f      g
#2:      9      a      5      4      r      t      y      z      d
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72318621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档