如何使用 bind_row(function"

how to bind the rows of tibbles together using the bind_row(function"

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

我目前已经使用 read_csv() 函数分别将 12 个不同的 CSV 文件读入控制台,这给了我 12 个 tibble。

现在我需要使用 bind_rows() 函数将它们组合在一起,但我不知道该怎么做。我所做的每一次尝试都给出了错误代码 "argument 1 must have names"

对于新手的任何帮助将不胜感激。我在下面复制了我的代码的 2 部分。

干杯

使用包 readr

中的函数 read_csv() 将 Hereford 犯罪数据读入 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")

其中 setclass 将输出设置为小标题。