[英]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.