下载任意文件(无论是否安全)
在上一个练习中,您已经看到如何先用 download.file() 函数下载,再使用 read_excel 包来读取网络上的 Excel 文件。
还有更多:借助 download.file(),您可以通过 HTTP 或 HTTPS 从网页下载任意类型的文件,例如图像、可执行文件,当然也包括 .RData 文件。RData 是一种高效存储 R 数据的格式。
您可以使用 load() 函数从 RData 文件加载数据,但该函数不接受 URL 字符串作为参数。本练习中,您将先安全地下载 RData 文件,然后再导入本地数据文件。
本练习是课程的一部分
R 数据导入进阶
练习说明
- 查看
url_rdata中的 URL。它使用安全连接https://。该 URL 指向一个包含多种葡萄酒相关指标的数据框的RData文件。 - 使用
download.file()下载url_rdata指向的文件。将其保存在工作目录下,文件名为"wine_local.RData"。 - 使用
load()函数加载您刚创建的文件wine_local.RData。它只需一个参数,即文件路径,在我们的场景下就是文件名本身。运行该命令后,变量wine会自动出现在您的工作区中。 - 打印
wine数据集的summary()。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# https URL to the wine RData file.
url_rdata <- "https://assets.datacamp.com/production/course_1478/datasets/wine.RData"
# Download the wine file to your working directory
# Load the wine data into your workspace using load()
# Print out the summary of the wine data