我有三个字符向量:
blue <-c("Ti","Ka","Vv","Cn")
Turq <-c("Cc","Wx","Oq","Yt")
Indigo <-c("Gb","Ap")我想把它们组合成一个数据帧,这样它们看起来就像这样:
blue Ti
blue Ka
blue Vv
blue Cn
Turq Cc
Turq Wx
Turq Oq
Turq Yt
Indigo Gb
Indigo Ap我似乎找不到一种方法
发布于 2016-08-05 08:11:32
这不是很有效,但它可以完成工作。
blue <-c("Ti","Ka","Vv","Cn")
Turq <-c("Cc","Wx","Oq","Yt")
Indigo <-c("Gb","Ap")
#assumes no duplicates in the original vectors.
df<-as.data.frame(cbind(blue, Turq, Indigo))
library(tidyr)
df<-unique(gather(df))这将生成一些警告,但会提供您请求的结果。cbind开始重复向量,这样所有向量都有相同的长度。
https://stackoverflow.com/questions/38779183
复制相似问题