r - 如何读取多个 csv 并在每个文件名中保留数字?
问题描述
我在一个文件夹中有多个 csv 文件,这些文件都没有标题。我想保留文件末尾数字列出的顺序。文件名是“output-1.csv”、“output-2.csv”等。有没有办法包含每个 csv 的文件名,所以我知道哪些数据对应于哪个文件。答案 [here][1] 接近我想要的。
library(tidyverse)
#' Load the data ----
mydata <-
list.files(path = "C:\\Users\\Documents\\Manuscripts\\experiment1\\output",
pattern = "*.csv") %>%
map_df( ~ read_csv(., col_names = F))
mydata
解决方案
您可以使用:
library(tidyverse)
mydata <- list.files("C:\\Users\\Documents\\Manuscripts\\experiment1\\output",
pattern = ".csv$", full.names = T) %>%
set_names(str_sub(basename(.), 1, -5)) %>%
map_dfr(read_csv, .id = "file")
推荐阅读
- php - Amazon-linux-extras PHP 7.4 repo 缺少 php-zip 扩展
- python - 使用重复单词进行正则表达式模式计数
- docker - 如何在工作人员创建时创建 Kafka Connect 连接器?
- python - 如何在 Visual Studio 代码中调试从 f2py 接口调用共享库中的 c 函数的 python 程序
- laravel - Laravel Eloquent 子查询和计数子查询结果
- python - Python:如何从图像中切出具有特定颜色的区域(OpenCV,Numpy)
- css - 如何在 wordpress 中设置背景大小以覆盖 Preus 主题
- angular - 点击处理函数无法访问父组件的服务
- excel - 删除重复 VBA - 数组编码
- pdf - 如何在 php 中使用 mpdf 库或 dompdf 正确显示 HINDI 字体?