linwei111的个人博客分享 http://blog.sciencenet.cn/u/linwei111

博文

学习R语言第一天——安装R,将多个excel表格合并以及导出为elsx文件

已有 581 次阅读 2019-10-10 21:40 |系统分类:科研笔记

一直想学习编程语言,今天借整理调查问卷数据的机会,开始了第一次小尝试。

(1)安装R和Rstuido软件

R安装包官网下载:https://cran.r-project.org   ;

RStudio安装包官网下载:http://www.rstudio.com/ide 

具体过程这篇文章写得比较详细:https://blog.csdn.net/beauty0522/article/details/82560024

我把两个文件都安装到了F盘。之后使用R直接打开RStudio。RStudio只是辅助你使用R进行编辑的工具,它自身不附带R程序。因此即使使用RStudio,还是需要事先为计算机安装好R。

(2)R语言读取EXCEL

安装readlx包:install.packages("readxl")

读取文件:library(readxl)

(3) 读取并合并到一张数据表

  1. # 设置工作空间

  2. setwd('F:\\data file\\data2')

  3. # 读取该工作空间下的所有文件名,将所有excel表格都copy到data2文件夹中,并且所有表格的列数和列标题要一致

  4. filenames <- dir()

  5. # 初始化数据框,用于后面的数据合并

  6. data2 <- data.frame()

  7. #通过循环完成数据合并

  8. for (i in filenames){

  9. # 构造数据路径

  10. path <- paste0(getwd(),'\\',i)

  11. #res <- c(res,path)

  12. # 读取并合并数据

  13. data2 <- rbind(data2,read_excel(path = path))

  14. }

(4)将合并后的数据表导出

CSV格式:write.csv(data2, file="D:/bear.csv")

xlsx格式:write.xlsx(data2, file="F:/bearf2.xlsx")


完成!



http://blog.sciencenet.cn/blog-3419355-1201441.html


0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2019-11-14 09:49

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部