无需下载文件,如何将新版UCI道琼斯数据集导入R语言?
在R中直接导入UCI新版网站的Dow Jones Index数据集(无需下载压缩包)
你可以通过直接读取压缩包内的CSV文件实现需求,无需手动下载解压。新版UCI数据集的存储路径已更新,具体代码如下:
# 直接从远程压缩包中读取目标CSV文件 ds <- read.csv( unz( url("https://archive.ics.uci.edu/static/public/312/dow+jones+index.zip"), "dow_jones_index.csv" ), header = TRUE, stringsAsFactors = FALSE # 可选,根据需求决定是否将字符串转为因子 )
关键说明:
- 新版UCI将数据集文件统一存放在
static/public/[数据集ID]/路径下,本次目标数据集ID为312,对应压缩包链接即上述URL。 unz()函数可直接从远程压缩包中指定读取单个文件,省去了本地存储压缩包的步骤。- 若出现编码问题,可在
read.csv()中添加encoding = "UTF-8"参数调整。
内容的提问来源于stack exchange,提问作者noobie
相关产品推荐
相关产品推荐

