我想将不同长度的矢量推入空数据帧。 我怎样才能做到这一点? 我试过了:
df<-NULL
final_data <- rbind(df, c(1,2) )
final_data <- rbind(df, c(1,2,3) )
final_data <- rbind(df, c(1,2,3,4) )
但它返回double的类型
1|2|3|4
我需要
1|2
1|2|3
1|2|3|4
答案 0 :(得分:0)
可能不是最优雅的方式,但这有效:
df <- data.frame()
df <- rbind( df, t(data.frame(c(1,2)) ))
df
x = c(1,2,3)
#add column of NAs to match length of new column
df <- cbind(df,data.frame(rep(NA,length(x) -ncol(df))))
names(df) <- paste('V',seq(1,ncol(df)),sep='')
df <- rbind( df, t(data.frame(x) ))
df
x = c(1,2,3,4)
df <- cbind(df,data.frame(rep(NA,length(x) -ncol(df))))
names(df) <- paste('V',seq(1,ncol(df)),sep='')
df <- rbind( df, t(data.frame(x) ))
df