您有一个包含以下项目的列:
df <- data.frame(X1=c('abc','abc','xbc','xbc','ayc','ayc','abz','abz'), stringsAsFactors=FALSE)
输出:
X1
1 abc
2 abc
3 xbc
4 xbc
5 ayc
6 ayc
7 abz
8 abz
如何将这些项目分开,以便每个字母现在构成一个单独列中的新项目?
示例:
X1 X2 X3 X4
1 abc a b c
2 abc a b c
3 xbc x b c
4 xbc x b c
5 ayc a y c
6 ayc a y c
7 abz a b z
8 abz a b z
非常感谢任何帮助。
答案 0 :(得分:1)
好吧,因为我无法在五分钟内找到一份副本(实际上,现在接近十点)了,这里就是这样。
如果您正确修复了数据框,这可以帮到您:
data.frame(mydf$X1,t(simplify2array(strsplit(mydf$X1,""))))
但是,如果您的真正问题有很多行,请使用&#34; t()&#34;可能是一个糟糕的方式。