在R中使用包的目的是什么?

时间:2019-06-17 15:18:20

标签: r

在过去的几个月里,我一直在自学R,以进行数据分析/计量经济学,重点是回归。我感觉自己一直在缓慢而稳定地取得进展,但是我仍然感到困惑的一件事是“软件包”的功能和必要性。请您尽可能简单地回答。这是我的两个问题:

  1. 到目前为止,我确实一直在使用“ AER”(R的应用计量经济学)软件包,因为这是我一直遵循的教科书。我不太了解为什么需要使用此软件包。由于R有一个始终在运行的“基本”统计数据包,它有什么区别?我了解每个程序包通常都带有唯一的数据集以供使用,但是除此之外,它还能提供什么呢?他们提供基本统计数据包中没有的特殊公式或方程式吗?

  2. 此外,图形似乎非常有限,并且对于包装而言是基本的。如果程序包确实提供了独特的公式,是否可以同时使用ggplot2运行这些程序包,以便我能同时兼顾两者(即复杂的公式和精美的图形)?如果软件包没有提供独特的内置公式,那么人们为什么不对所有的东西都使用ggoplot2?

很抱歉,这似乎是个懒惰/愚蠢的问题,但是我一直在论坛上搜索无济于事,真让我感到困惑的是,我对如此基本的问题感到困惑。 预先感谢。

2 个答案:

答案 0 :(得分:2)

您可以(而且应该!)check the documentation of the AER package回答这个问题。

实际上,该软件包提供了大量数据集和一些用于处理计量经济学数据的功能(例如a function to fit tobit regression models)。如果需要这些功能(或数据集),则仅使用软件包是有意义的。

其他软件包也是如此。实际上,您提到了ggplot2。那是一个包裹!而且它增加了很多功能,您似乎已经欣赏了。其他包装在其他方向延伸R。值得注意的是,有几个软件包可以扩展或适配ggplot2图形。

答案 1 :(得分:0)

欢迎叠放!程序包允许在基数R之外扩展使用。编码方面,程序包可以包括使代码看起来“更干净”的方法。

例如,tidyverse包允许使用管道运算符,这使它更易于阅读并简化了一些基本功能。