【发布时间】:2022-01-06 02:32:49
【问题描述】:
有没有办法在 R 中获取有关多个 CSV 文件的行数和列数的信息并将其保存在 CSV 文件中?这是我的 R 代码:
#Library
if (!require("tidyverse")) install.packages("tidyverse")
if (!require("fs")) install.packages("fs")
#Mentioning Files Location
file_paths <- fs::dir_ls("C:\\Users\\Desktop\\FileCount\\Test")
file_paths[[2]]
#Reading Multiple CSV Files
file_paths %>%
map(function(path)
{
read_csv(path,col_names = FALSE)
})
#Counting Number of Rows
lapply(X = file_paths, FUN = function(x) {
length(count.fields(x))
})
#Counting Number of Columns
lapply(X = file_paths, FUN = function(x) {
length(ncol(x))
})
#Saving CSV File
write.csv(file_paths,"C:\\Users\\Desktop\\FileCount\\Test\\FileName.csv", row.names = FALSE)
有几件事不起作用:
- 多个 CSV 文件的列数
- 当我保存文件时,我想保存文件名、行数和列数。见附图。
输出的样子:
附上一些用于测试的CSV文件:Here
任何帮助表示赞赏。
【问题讨论】: