R语言的读取文件的相关学习(读取数据库,网页,EXCEL文件)
2015-11-04 19:35
453 查看
读取excel文件用到了xlsx 包,用read.xlsx2来读取
collClassess参数决定了数据框中每列的类型,这并非是强制的,但这样做可以免去日后处理数据的麻烦
使用read.dta 来读取Stata的DTA文件,使用read.spss来读取spss文件,加载R.matlab包 readMat来读取matlab文件
R还可以读取很多其他类型的文件
访问WEB上的数据 加载WDI包
通过网站的API接口直接下载到R系统
世界银行的数据已经直接公布
抓取网页
使用download.file先下载好文件,之后再进行读入
更高级的网络访问可以用Rcul包来进行
访问数据库,用到了DBI包
具体代码就不写了,附上几张照片吧
> install.packages('xlsx')
collClassess参数决定了数据框中每列的类型,这并非是强制的,但这样做可以免去日后处理数据的麻烦
> library(xlsx) 载入需要的程辑包:rJava 载入需要的程辑包:xlsxjars > > bike_data <- system.file("extdata","Alpe d'Huez.xls",package = "learningr") > bike_file <- read.xlsx2(bike_data,sheetIndex = 1,startRow = 2,endRow = 38,colIndex = 2:8,colClasses = c("character","numeric","character","integer","character","character","character")) Error in loadWorkbook(file) : Cannot find > head (bike_data)要加载foreign包
使用read.dta 来读取Stata的DTA文件,使用read.spss来读取spss文件,加载R.matlab包 readMat来读取matlab文件
R还可以读取很多其他类型的文件
访问WEB上的数据 加载WDI包
通过网站的API接口直接下载到R系统
世界银行的数据已经直接公布
> library(WDI) 载入需要的程辑包:RJSONIO > wdi <- WDIsearch() > head(wdi) indicator [1,] "BG.GSR.NFSV.GD.ZS" [2,] "BM.KLT.DINV.GD.ZS" [3,] "BN.CAB.XOKA.GD.ZS" [4,] "BN.CUR.GDPM.ZS" [5,] "BN.GSR.FCTY.CD.ZS" [6,] "BN.KLT.DINV.CD.ZS" name [1,] "Trade in services (% of GDP)" [2,] "Foreign direct investment, net outflows (% of GDP)" [3,] "Current account balance (% of GDP)" [4,] "Current account balance excluding net official capital grants (% of GDP)" [5,] "Net income (% of GDP)" [6,] "Foreign direct investment (% of GDP)"
抓取网页
使用download.file先下载好文件,之后再进行读入
更高级的网络访问可以用Rcul包来进行
访问数据库,用到了DBI包
具体代码就不写了,附上几张照片吧
相关文章推荐
- sql语句实现按某字段分组并按另一字段排名(oracle)
- 夜黑风高的夜晚用SQL语句做了一些想做的事·······
- redis+Keepalived实现Redis高可用性(非sentinel)
- Redis配置文件各项参数说明及性能调优
- Redis配置文件各项参数说明及性能调优
- Redis配置文件各项参数说明及性能调优
- 将MongoDB安装为Windows服务
- Mysql学习--索引(一)
- windows 8 安装 oracle 11g 报错:command line option syntax error,type command/? for help
- mac 安装memcache 一把辛酸一把泪
- sqlContext.filter()返回的RDD为空
- Atitit.数据库分区的设计 attilax 总结
- Atitit.数据库分区的设计 attilax 总结
- Atitit.数据库分区的设计 attilax 总结
- MySql 插入(insert)性能测试
- 简单的记事本(SQLite+自定义adapter)
- 在数据表中添加一个字段的SQL语句怎么写
- mysql 学习笔记
- 一键安装lnmp-mysql(4)
- ORACLE索引介绍和使用