gpt4 book ai didi

R中绘图包之间的关系

转载 作者:行者123 更新时间:2023-12-03 15:21:04 26 4
gpt4 key购买 nike

我刚刚开始使用 R,并开始制作图表。我知道至少有三种不同的绘图包,标准的一个,ggplot2 和lattice。

这些软件包是互补的,还是它们涵盖的领域大致相同?如果它们是互补的,我什么时候使用它们?如果它们涵盖相同的领域,作为新的 R 用户,我应该将精力投入到掌握哪个领域?

最佳答案

有4个绘图系统。有标准、网格、格子和 ggplot2。后两者是建立在前两者之上的更高级别的系统。每个都有优点和缺点。

标准图形可让您完全控制绘图,并且非常适合按照您喜欢的方式制作绘图。 Lattice 的开发是为了解决您需要绘图数组的情况。它非常灵活,可以在您的数据和任何变量上绘制大多数函数。如果您希望将任意函数应用于每个主题的数据并以图表网格形式呈现,那么lattice 就是您的宝贝。它建立在网格上,几乎是任何人使用网格包的唯一方式。

最新的 ggplot2 既是一个绘图包,也是一种新的绘图哲学。它基于 Wilkinson 的“图形语法”,并试图做到这一点,为图形生成语法。一个人只需要学习geom(您绘制的内容)、stat(数据统计)、facet(单个面板)等术语的高级语法,您就可以构建非常复杂的图形。它们通常很可爱,尤其是对于电子发行版。不幸的是,无法对每个单独的细节进行精细控制。有些事情你根本无法调整。也就是说,许多人得出了一个理智的结论,即为描述高质量情节的简单方法付出的代价很小。

查看 ggplot2 的一些默认图表和示例图表。如果他们对你有吸引力,那么我建议你从那里开始。如果可以的话,试着通过基本的语法方法来学习做任何事情。我个人认为哈德利把便利功能作为网站的主要帮助是错误的。这似乎破坏了 ggplot2 的整个目的。简略的语法作为帮助的主要界面呈现,但本书完全是关于哲学和基本语法的。

(我这么说,但我大部分绘图都是在基础图形中进行的,因为我发现构建图形的每个组件都很有趣。)

关于R中绘图包之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750153/

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