如何将多个.csv文件与R中的不同列组合?

时间:2016-11-07 11:44:40

标签: r

假设我有8张桌子。让6列在每个表中相同,但是在这8个表中,其中5个表有一个额外的列(其列名在所有5中相同,这意味着它们中的5个总共有7列)。     我的问题是我们将如何绑定所有8个表,以便其他3个表现在也包含另外5个表所具有的额外列。 我希望这个问题很清楚。

1 个答案:

答案 0 :(得分:0)

您可以使用plyr包中的@reboot python3 /home/pi/file.py &

rbind.fill

或者,使用library(plyr) # df_list contains a list of all the csv files you read, e.g. using lapply(list_paths, read.csv) df_list = list(data.frame(a = c(1,2), b = c(3,4)), data.frame(a = c(4,5), b = c(6,3), c = c(20, 21))) > do.call('rbind.fill', df_list) a b c 1 1 3 NA 2 2 4 NA 3 4 6 20 4 5 3 21 中的rbindlist作为@akrun建议。对于较大的数据集,这可能要快得多。