R中一些我不知道的获取数据的方法

1.下载公开数据

用download.file()函数下载网址链接带有.csv或者.data的文件

url = "ftp://ftp.ics.uci.edu/pub/machine-learning-databases/adult/adult.data"
download.file(url,"adult.csv")

使用getwd()确定当前目录,然后用list.files("./")来查找下载的文件

getwd()
list.files("./")

用RCurl包里的getURL下载URL前缀文件

library(RCurl)
rows <- getURI("https://nycopendata.socrata.com/api/views/jd4g-ks2z/rows.csv?accessType=DOWNLOAD")

由于之前下载的rows文件是一份字符向量,我们可以用text参数来读取

df <- read.csv(text = rows) #rows是之前下载的数据名称

3.读取固定宽度分隔的文件

df <- read.fwf("weather.op",widths = c(6,6,10,11,9,8),col.names = c("STN","WBAN","YEARMODA","TEMP","MAX","MIN"),skip = 1)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容