【数据分析】R语言获取Excel数据
(陆勤 专注于数据分析研究和应用)
导读: 朋友问我,“你做什么的?”,我说,“我做数据分析的”;朋友又问我,“数据分析是做什么的”,我想了又想,这样回答,“数据分析是一个系统工程,以商业目的为驱动,包括数据获取、数据整理、数据分析、数据展示、数据产品等一系列科学的环节,彼此之间相互关联、支撑,又能够不断地迭代、优化和完善。商业目的,就是为什么要进行数据分析;而后面的工作流中的各个阶段就是怎么完成好数据分析。” |
R语言是很适合做数据分析工作的,R语言如此地强大,与其丰富地R包和活跃的社区密切关联。小编萌发一个想法,围绕数据分析这个系统工程,总结各个环节下相应地R包以及R包的使用,欢迎伙伴们参与进来,一起来充实它。
【数据分析】R语言获取Excel数据。
问题描述:我们的数据放在Excel里面,数据格式后缀为.xls或者.xlsx。如何获取Excel中的数据呢?
解决方案:R语言提供xlsx包,可以获取Excel中的数据。
代码实现:
##读取Excel中的数据 #安装xlsx包 if(!suppressWarnings(require(xlsx))) { install.packages("xlsx") require(xlsx) }
#1数据格式为.xls excel_data <- read.xlsx(file="./data/student.xls", sheetName="Sheet1", header=TRUE) excel_data #2数据格式为.xlsx excel_data1 <- read.xlsx(file="./data/student.xlsx", sheetName="Sheet1", header=TRUE) excel_data1 |
运行结果:
或者
其它方法:
1 利用转换法,把Excel数据格式的数据另存为csv格式,然后使用read.table()或者read.csv() 函数获取数据。
2 利用RODBC包,建立连接,获取数据副本,关闭连接,涉及到的函数依次是odbcConnectExcel(),sqlFetch()和odbcClose()函数。
参考资料:
网址:https://cran.r-project.org/web/packages/xlsx/xlsx.pdf
网址:https://cran.r-project.org/web/packages/RODBC/RODBC.pdf
推荐公众号:数据科学自媒体
微信号:DataScienceWeMedia
这里都是分享数据科学的好东东哦
数据科学自媒体,专注数据科学的好东西。
长按图片,识别二维码,关注我们。
请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!