1

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

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

现在我需要使用 bind_rows() 函数将它们组合在一起,但我不知道该怎么做。我所做的每一次尝试都给出了错误代码“参数 1 必须有名称”

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

干杯

使用 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 必须有名称

4

1 回答 1

0

那是因为您尝试将两个字符串绑定在一起,该函数需要两个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)

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

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

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

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

wheresetclass将输出设置为 tibble。

于 2020-04-08T17:04:25.987 回答