如何读取包含重复 ID 列的多个 CSV 列表并将其合并?
How can I read in a list of- and combine- multiple CSVs with duplicate ID columns?
我有一个包含单个动物数据的 CSV 列表。我为每只动物准备了 2 个 CSV,因此每个 CSV 中的 ID 列都是相同的。此外,每个人的一个 CSV 包含的列比另一个多得多。如何读取 CSV 列表并将所有 CSV 合并到一个数据框中?
RSF_df <- list.files("C:\Users\kujld016\Desktop\All\Projects\Thermal_Deer\Analysis\Output\used_unusedPoints",
pattern="*.csv", full.names=T) %>%
lapply(read_csv) %>%
bind_rows()
Error in check4duplicates(idcolumn, name) :
Not all ids in C:\Users\kujld016\Desktop\All\Projects\Thermal_Deer\Analysis\Output\used_unusedPoints/ UsedPoints_ A628 .csv are unique: "B82143"
我们可以,
RSF_df = list.files(getwd(), pattern=".csv", full.names=T) %>% lapply(., read.csv)
library(plyr)
RSF_df = ldply(RSF_df, data.frame)
library(data.table)
rbindlist(lapply(files.to.read, fread), use.names = TRUE, fill = TRUE)
我有一个包含单个动物数据的 CSV 列表。我为每只动物准备了 2 个 CSV,因此每个 CSV 中的 ID 列都是相同的。此外,每个人的一个 CSV 包含的列比另一个多得多。如何读取 CSV 列表并将所有 CSV 合并到一个数据框中?
RSF_df <- list.files("C:\Users\kujld016\Desktop\All\Projects\Thermal_Deer\Analysis\Output\used_unusedPoints",
pattern="*.csv", full.names=T) %>%
lapply(read_csv) %>%
bind_rows()
Error in check4duplicates(idcolumn, name) :
Not all ids in C:\Users\kujld016\Desktop\All\Projects\Thermal_Deer\Analysis\Output\used_unusedPoints/ UsedPoints_ A628 .csv are unique: "B82143"
我们可以,
RSF_df = list.files(getwd(), pattern=".csv", full.names=T) %>% lapply(., read.csv)
library(plyr)
RSF_df = ldply(RSF_df, data.frame)
library(data.table)
rbindlist(lapply(files.to.read, fread), use.names = TRUE, fill = TRUE)