gpt4 book ai didi

r - 消除对基础 R 中包的需求?

转载 作者:行者123 更新时间:2023-12-05 03:19:42 25 4
gpt4 key购买 nike

我知道 R 如此受欢迎的原因之一是因为它的软件包很棒。但出于数据安全原因,我无法在我的工作计算机上安装软件包。所以,这让我开始思考,如果我仍然可以让 R 做我通常使用仅包含基础 R 的包来做的事情,因为包毕竟是一个编译的函数列表。我想知道是否有可能在 base R 中运行回归模型并制作图表(不使用 ggplot2caret 等)。是否可以将这些包中的函数复制到 base R 中,以便从 base R 中获得与使用这些包时相同的功能?作为这些包的一部分发布的函数列表是否偶然在某个地方公开可用?

最佳答案

I am wondering if it is possible run regression models and make charts in base R (without using, say ggplot2, caret, etc.).

是的,在 ggplot2 发明之前,R 因其可发布的图形而广受赞誉。 R 在没有 ggplot2 的情况下具有出色的绘图功能,尽管后者无疑是一项改进。显然,在发明 caret 之前的几十年里,人们就使用 R 进行回归。基础 R 安装带有一组可靠的线性和非线性回归方法,但显然,所有这些包(好吧,其中大多数)都有存在的理由。这主要取决于您打算使用什么。许多东西都在基础安装中实现,但也有很多不是。

您可以在此处找到包含在所有 R 二进制发行版中的软件包列表:https://cran.r-project.org/doc/manuals/r-release/R-FAQ.html#Add_002don-packages-in-R您会发现,它不仅包括 stats 包,还包括许多有用的建模包,例如 MASSsplinesbootmgcvnlmeclusterrpartspatialsurvival,因此无需额外下载软件包,即可获得大量甚至特化的模型。

Is it possible to copy the functions in these packages into base R to get the same functionality out of base R as one would if they were using the packages?

许多包只包含普通的 R 代码,其他包将包含其他语言的代码,主要是 C 和 C++,这需要编译器在您的系统上进行翻译。但是,如果使用外国代码/包被视为安全漏洞,您应该避免这样做并与您的雇主沟通。

如果这不被认为是一个问题,但他们不想为您和您的安装做异常(exception)——我在同一个地方呆了很长一段时间,我只是从 USB 内存棒上运行 R。如果您的系统允许且可行,您可以将软件包下载到该 U 盘安装。

关于r - 消除对基础 R 中包的需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73379060/

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