楼主: 逆风也要浪
1495 0

[程序分享] R语言批量读取CSV文件然后生成一个新的文件 [推广有奖]

  • 0关注
  • 1粉丝

已卖:29份资源

硕士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
33 个
通用积分
15.6803
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
257 点
帖子
16
精华
0
在线时间
259 小时
注册时间
2018-7-25
最后登录
2025-12-26

楼主
逆风也要浪 发表于 2020-11-11 22:40:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
假设一系列的CSV文件存放的路径是“c:/users/xxx/desktop/123"
>library(tidyverse)#基于tidyverse包生成
>files<-dir("c:/users/xxx/desktop/123", pattern = ".csv", full.names = TRUE)#dir()函数是读取文件夹里面文件的地址,这里尤其需要注意的点是括号后面的full.names = TRUE 必须填写,否则返回的值是目录中CSV文件名称而不是地址
>files#查看是否成功读取文件夹中的所有CSV文件地址
>df<-vector("list", length(files))#创建和CSV文件数量相同的空列表
>for(i in seq_along(files)) {
       df[[i]]<-read_csv(files[[i]])
   }                                    #把所有的CSV文件读取出来放入不同的列表集合df中
>d<-bind_rows(df)#把所有的列表按照行进行整理进入一个表格中
or
>d<-bind_cols(df)#把所有的列表按照行整理进一个表格中

更为具体的信息请看《R for Data Sciencce》18版225页16.3.5练习题1
同时这本书的参考答案更具体的网址是https://jrnold.github.io/r4ds-exercise-solutions/   这里的答案和我上面说的版本不一样,这个问题的解答详见习题21.3.1
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 Library Desktop Files BRARY

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-6 14:43