# Install package from CRAN
install.packages("dataverse")
downloaded_data <-
get_dataframe_by_name(
filename = "AMPD_Unit_with_Sulfur_Content_and_Regulations_with_Facility_Attributes.csv",
dataset = "10.7910/DVN/M3D2NR/0DXVG7",
server = "dataverse.harvard.edu",
original = TRUE, # Download the original file and not the ingested version
.f = readr::read_rds # Specify the function to read the file. Use a CSV reader here
)
2条答案
按热度按时间u5i3ibmn1#
棘手的部分是找出文件所在的url,一旦找到,就可以使用
download.file
并提供适当的目标地址来保存它的数据
字符串
mutmk8jj2#
还有一个专用于R的Dataverse客户端(GitHub,CRAN)。这个包提供了一个函数
get_dataframe_by_name
,可以让你通过DOI和文件名指定数据集,而无需寻找文件位置。你可以在项目README中找到documentation here和一些关于如何下载文件的片段。您的程式码应该看起来像这样:
字符串
如果文件包含Dataverse已摄取的表格数据,则可以删除
original
和.f
参数。