r语言 - 如何使用 bind_row(函数) 将 tibbles 行绑定在一起



所以我已经好几年没有用R工作室做过任何事情了,我什么都记不起来了。

我目前已经分别使用read_CSV((函数将12个不同的CSV文件读取到控制台中,这已经给出了我的12个tibble。

现在我需要使用bind_rows((函数将它们组合在一起,但我不知道如何做到这一点。我所做的每一次尝试都给出了错误代码"参数1必须有名称">

任何对新手的帮助都将不胜感激。我已经复制了下面代码的两部分。

干杯

使用包readr中的函数Read_csv((将赫里福德犯罪数据读取到R中

read_csv("2019-01-west-mercia-street.csv")

read_csv("2019-02-west-mercia-street.csv")

绑定数据帧

bind_rows("2019-01-west-mercia-street.csv", 2019-02-west-mercia-street.csv")

错误:参数1必须具有名称

这是因为您试图将两个字符串绑定在一起,函数需要两个data.frames

library(readr)
library(dplyr)
df1 <- read_csv("2019-01-west-mercia-street.csv")
df2 <- read_csv("2019-02-west-mercia-street.csv")
bind_rows(df1, df2)

但如果我是你,我会用rio包中的import_list()一次导入它们。假设您使用获取csv的所有12个文件名

files <- dir(pattern = "csv$")

然后你可以很容易地导入行,并将它们与绑定

library(rio)
df <- import_list(files, rbind = TRUE, setclass = "tbl")

其中CCD_ 7将输出设置为tibble。

最新更新