繁体   English   中英

如何在R Studio AND SQL中使用限制器将数据中的一个单元格拆分为2个单元格

[英]How to split one cell in data with a limiter into 2 cell in R Studio AND SQL

如何在R Studio AND SQL中使用限制器将数据中的一个单元格拆分为2个单元格

例如:

      col1    col2              
row1: abc      a+b
row2: xyz      d+g+h+i+l

依此类推

      col1    col2              
row1: abc      a
row2: abc      b
row3: xyz      d
row4: xyz      g
row5: xyz      h
row6: xyz      i
row6: xyz      l

等等谢谢! 干杯

在R中,您可以使用cSplit 这是完美的。

library(splitstackshape)
cSplit(df, "col2", sep = "+", direction = "long")
#    col1 col2
# 1:  abc    a
# 2:  abc    b
# 3:  xyz    d
# 4:  xyz    g
# 5:  xyz    h
# 6:  xyz    i
# 7:  xyz    l

df在哪里

structure(list(col1 = c("abc", "xyz"), col2 = c("a+b", "d+g+h+i+l"
)), .Names = c("col1", "col2"), class = "data.frame", row.names = c("row1:", 
"row2:"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM