R语言批量建立数据框

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

之前需要从电脑中读入大约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)

}

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,508评论 0 17
  • 作者: 惟湛 如何调整ABAP程序的性能(copy) 7、两个内表添加使用批量增加代替逐行不推荐Loop at i...
    SmalltalkVoice阅读 7,559评论 7 18
  • 苦厄不休人自颓,凭栏无语暗心摧。 征鸿望断还遥目,万里清秋值几杯? 2016.11.04
    一襟月光阅读 262评论 1 3
  • 金(5月29日)日功课完成:站桩、诵经、奇迹功课、日志 (当下)此刻就是支持我成长的最大机会 (过程)深呼吸一,二...
    宇宙云英阅读 147评论 0 0
  • 为了能扩大影响面和品牌效应,小米在传统媒体里投入精力。具体理论如下 1在做电视广告的前一阶段,先在互联网上引起关注...
    罗宇ly阅读 178评论 0 0