我有csv文件列表。我可以使用read_csv
读取它们。
但是我想把文件名作为标识符添加进去,我该怎么做?
library(tidyverse)
# read file names
csv_filenames <- list.files(path = "OMITTED FOR THIS EXAMPLE",
full.names = TRUE)
###
csv_filenames are "One.csv", "Two.csv", "Three.csv", ....
###
# read csv files
df <- read_csv(csv_filenames)
5条答案
按热度按时间camsedfj1#
read_csv
有一个自变量id =
;如果指定“path”,则会得到一个名为“path”的列,其中包含以下文件名:如果只需要基本文件名,可以添加
dplyr::mutate
步骤:dphi5xsq2#
您应该能够在
for
循环中将assign
与basename
一起使用。使用
basename
将在全局环境中为新对象分配文件夹中文件的名称(而不是使用full.names = TRUE
获得的整个文件路径)。prdp8dxp3#
wydwbb8l4#
含R碱基
iyzzxitl5#
实际上,只是
cbind
的basename
。