我试图根据字符序列“,”分割data.frame
中的一行。这是一个例子:
mydat <- data.frame(v1 = c("name, name2", "name3", "name4, name5"),
v2 = c("1, 2", "3", "4, 5"),
v3 = c(1, 2, 3))
我最终想要的是一个像这样的data.frame
:
v1 v2 v3
name 1 1
name2 2 1
name3 3 2
name4 4 2
name5 5 3
有什么建议吗?
最佳答案
这应该有效。
install.packages("splitstackshape")
library(splitstackshape)
out <- concat.split.multiple(mydat, c("v1","v2"), seps=",", "long")
out
v1 v2 v3
1: name 1 1
2: name2 2 1
3: name3 3 2
4: name4 4 3
5: name5 5 3
关于r - 根据逗号将 data.frame 行拆分为多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29758504/