2

次のような列を持つデータフレームがあるとします。

E <- data.frame(
  c("a brown fox"),
  c("something"),
  c("else")
)
E <- as.data.frame(t(E))

                          V1
c..a.brown.fox.. a brown fox
c..something..     something
c..else..               else

次のように列に分割したい:

V1         V2     V3
a         brown  fox
something NA     NA
else      NA     NA

しかし、次のようになります。

pacman::p_load(qdap) # or use library() or whatever
colsplit2df(E, sep = " ")
                        X1        X2        X3
c..a.brown.fox..         a     brown       fox
c..something..   something something something
c..else..             else      else      else
4

1 に答える 1

2

あなたができる

library(splitstackshape) 
cSplit(E, 1, " ")
#         V1_1  V1_2 V1_3
# 1:         a brown  fox
# 2: something    NA   NA
# 3:      else    NA   NA
于 2016-02-13T22:32:58.387 に答える