gpt4 book ai didi

r - 我可以在不安装包的情况下加载包的数据集吗?

转载 作者:行者123 更新时间:2023-12-04 09:36:02 25 4
gpt4 key购买 nike

包装内 ISLR ,有一个数据集叫Default .

我想使用那个数据集,但是我的机器上没有安装 ISLR 包。

data(Default)
# Warning message:
# In data(Default) : data set ‘Default’ not found
library(ISLR)
# Error in library(ISLR) : there is no package called ‘ISLR’

由于我可能永远不会再使用它,因此我不想安装该软件包。我想从网上阅读它,但它不在 linked web page 中从包描述。

一般来说,有没有办法在不安装包的情况下从包中加载数据集?

最佳答案

您可以在 R 中执行此操作:

download.file("http://cran.r-project.org/src/contrib/ISLR_1.0.tar.gz",
dest="ISLR.tar.gz")
untar("ISLR.tar.gz",files="ISLR/data/Default.rda")
L <- load("ISLR/data/Default.rda")
summary(Default)

如果要保留数据文件的副本:
file.copy("ISLR/data/Default.rda",".")

清理:
unlink(c("ISLR.tar.gz","ISLR"),recursive=TRUE)

我不确定您是否可以不必下载 tarball —— 原则上您可以运行 untar()直接在网络连接上,但我认为底层机器实际上无法提取文件而无需先将整个 tarball 下载到您机器上的某个位置。

关于r - 我可以在不安装包的情况下加载包的数据集吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25560189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com