我有一个这样的数据框:
COL1 COL2 COL3
a h
b f
c g
d j
Run Code Online (Sandbox Code Playgroud)
我想要以下输出:
COL
a
b
c
d
f
g
h
j
Run Code Online (Sandbox Code Playgroud)
怎么做到这一点?提前致谢!
如果您data.frame
的名字命名dat
,请尝试:
unlist(dat, use.names=FALSE)
Run Code Online (Sandbox Code Playgroud)
您可能还想尝试以下操作:
as.character(unlist(dat, use.names=FALSE))
c(na.omit(as.character(unlist(dat, use.names=FALSE))))
Run Code Online (Sandbox Code Playgroud)
如果您的数据作为因素输入,这可能很有用.
此外,在你的问题中,你看起来你实际上没有一个基本的"向量",而是一列data.frame
.因此,dat2 <- data.frame(COL = c(na.omit(as.character(unlist(dat, use.names=FALSE)))))
可能是你正在寻找的东西.