R语言批量建立数据框

作者: w王好人w | 来源:发表于2018-09-28 00:05 被阅读45次

写操作系统写多了,感觉简书很有意思 写点别的玩玩。

之前需要从电脑中读入大约20个excel文件,然后新建20个数据框,一个一个的读入再新建数据库实在是麻烦 好在找到了批量建立数据框的方法。

fl<-list.files("C:/Users/lenovo/Desktop/数据")

fl读取文件夹中文件的名字

for(i in fl){

  pa<-paste0("C:/Users/lenovo/Desktop/数据/",i)

  x<-fread(pa)

  assign(i,x)

}

然后建立一个for循环 一个一个的提取excel文件名字,利用assign来赋值建立数据框

assign第一个参数是数据框名,类型是字符串,第二个参数是数据框变量名,再运用assign时还是要新建数据框 但是这里只用一个x就好了。

fread是data.table里的读取文件函数 类似于read.csv 读取速度比较快。

这样就可以批量建立数据框啦

下面附上一个批量修改名字:

for(i in fl)

{

  print(i)

  if(ncol(get(i))==5)

  {

    print(5)

    assign(i,`colnames<-`(get(i),c("job_name","job_saray","job_space","job_ex","job_ed")))

  }

  ##tmp <- get(paste("p", i, sep=""))

  ##print(tmp)

}

相关文章

  • R语言批量建立数据框

    写操作系统写多了,感觉简书很有意思 写点别的玩玩。 之前需要从电脑中读入大约20个excel文件,然后新建20个数...

  • 20190401-R语言复习--犯过的错(1)

    整理一下今天按照培训R语言时候的教程报过的错 1.建立数据框 建立如图的数据框报错的代码: 仔细看一下,,,,然后...

  • 2019-08-10 Day-5 杜诗蓓

    今日重点:R语言数据类型:向量和数据框

  • R语言--高效操作数据框(dplyr包)(1)

    数据框是R语言中的一个重要数据结构,在数据分析过程中,主要的数据对象就是数据框。R语言内置了data.frame类...

  • R 语言-数据框

    数据框是一种表格式的数据结构。数据框旨在模拟数据集,与其他统计软件例如SAS的数据集的概念是一致的。数据集通常是由...

  • R语言——数据框

    由于不同的列包含不同模式(数值型、字符型)的数据,数据框的概念较矩阵来说更为一般。 数据框可通过函数data.fr...

  • R语言-数据框

    生成数据框 手动生成数据框 数据框名称=data.frame(列名1=数据,列名2=数据,....) 外部数据导入...

  • R programming - WEEK4

    参考文献 R语言实例-数据过滤grep正则表达式R 语言中,数据框依据不同列进行排序R语言rank函数详细解析R语...

  • 学习小组Day5笔记--ASPIRE1

    理解R语言中两种数据类型 向量(vector)数据框(data frame)

  • 20210516【生信星球】数据结构

    · 小知识点 表格在R语言中改名叫数据框 数据类型向量(vector)数据框(Data frame)矩阵(Matr...

网友评论

本文标题:R语言批量建立数据框

本文链接:https://www.haomeiwen.com/subject/kexuoftx.html