如何在R中加载Harvard Dataverse的ces25_common.tab外部数据集
加载Harvard Dataverse中ces25_common.tab数据集的完整R方案
所需包与安装
你之前尝试的dataverse包是核心工具,还需搭配读取tab格式文件的辅助包,完整安装及加载代码如下:
# 安装必要包 install.packages(c("dataverse", "readr", "dplyr")) # 加载包 library(dataverse) library(readr) library(dplyr)
正确加载数据集代码
data(ces)无法加载目标文件,因为ces并非dataverse包的内置数据集,必须从Harvard Dataverse服务器直接下载并读取:
# 指定Harvard Dataverse服务器地址 dv_server <- "https://dataverse.harvard.edu" # 目标数据集所在的Dataverse库名称(此处为加拿大选举研究库) dv_repo <- "ces" # 替换为ces25_common.tab所属数据集的DOI(可在Harvard Dataverse对应页面获取) dataset_doi <- "doi:10.7910/DVN/8RHLB0" # 下载文件到临时路径 temp_file <- get_file( filename = "ces25_common.tab", dataset = dataset_doi, server = dv_server ) # 读取tab分隔的数据集 ces25_data <- read_delim(temp_file, delim = "\t", show_col_types = FALSE) # 验证数据加载结果 head(ces25_data)
关键注意事项
- 务必确认
dataset_doi的正确性:打开Harvard Dataverse中ces25_common.tab所在数据集页面,复制其官方DOI替换代码中的对应值 - 确保网络连接正常,若下载失败可检查DOI是否有误或服务器访问限制
内容的提问来源于stack exchange,提问作者Layla Borman
相关产品推荐
相关产品推荐

