您好,我正在尝试一个接一个地组合数据帧
df1 df1
name address age Gender
A NY 23 M
B CA 22 F
33 M
39 F我正在尝试将两个数据帧与以下代码相结合,该代码没有给出所需的输出
folder <- "path/" # path to folder shows multiple .csv files
file_list <- list.files(path=folder, pattern="*.csv") # create list of all .csv files in folder
all_df <-
do.call("cbind",
lapply(file_list, function(x) read.csv(paste(folder, x, sep=''), stringsAsFactors = FALSE)))O/p
all_df
name address age Gender
A NY 23 M
B CA 22 F
33 M
39 F发布于 2017-07-05 17:36:44
我们可以从rowr使用cbind.fill
library(rowr)
cbind.fill(df1, df2, fill="")
# name address age Gender
#1 A NY 23 M
#2 B CA 22 F
#3 33 M
#4 39 F如果我们想要修改OP的原始代码
do.call(cbind.fill,
lapply(file_list, function(x) read.csv(paste(folder, x, sep=''), stringsAsFactors = FALSE)))https://stackoverflow.com/questions/44922386
复制相似问题