问题标签 [ggplot2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1506 浏览

graphics - ca 绘制文本属性

有没有人知道在用 ca 包绘制对应图时控制行名和列名的字体大小/颜色/粗细的方法?

下面的代码将生成一个非常漂亮的图表,但如果有更多的属性(非常重、超重、比超重更多的东西)或更多类别的工人(peon、下属等),那么图表会变得有点混乱很难说什么是什么。

如果您能以不同于工人类别的颜色列出所有属性,那就太好了。

或者,有谁知道是否有办法用 ggplot2 重现这些内容?我在网站上没有找到任何看起来可比的东西,但我对这个包了解不多。

谢谢,-追逐

0 投票
1 回答
390 浏览

authentication - 使用 yeroon.net/ggplot2 登录 Google 电子表格有多安全

yeroon.net/ggplot2给我留下了深刻的印象,它是 Hadley Wickham 的 R 包 ggplot2 的 Web 界面。我想在我自己的数据上尝试一下。让我非常兴奋的部分是可以使用存储在自己的 Google 电子表格中的数据作为数据。只需登录他们的 Google 帐户,yeroon.net/ggplot2 就可以访问电子表格列表。我一直犹豫要不要这样做。如果我在 yeroon.net 上登录,我是否会将我的用户名和密码交给第三方?将我的谷歌密码泄露给第三方是不明智的,因为谷歌正迅速成为我的一切存储库。

我如何知道 Jeroon 的应用程序使用的是ClientLogin还是OAuth?我的理解是非常基本的,可能是错误的,但它仍然存在。OAuth 会更好,因为它实际上不会将密码传递给第三方应用程序。

0 投票
2 回答
14223 浏览

r - 更新包并防止它恢复为原始包

我想升级包ggplot2:

但是当前版本是0.8.7。

我尝试了 update.packages(),它似乎工作正常。但它仍然返回旧版本 0.8.3。

所以我从 Cran 下载并安装了包源,下载页面中显示 0.8.7。然后我通过 R 中的 GUI 菜单安装它。它返回

然后我运行:

而且我还有旧版本!

我不知道为什么这不起作用,而且我之前已经遇到过这个问题并解决了它(我不记得到底是什么)但现在它已经回到旧版本了!保持这样的包自动更新而不让它们引用旧包的最简单方法是什么?

0 投票
1 回答
1551 浏览

r - 可以在 ggplot stat_smooth 调用后提取模型拟合参数吗?

使用stat_smooth,我可以将模型拟合到数据中。例如

我想知道 glm 二项式拟合的系数。我可以用 重新拟合并dlply得到系数ldply,但我想避免这种重复。

调用str(g)揭示了ggplot2创建对象的层次结构,也许有一些方法可以通过它来获得系数?

0 投票
5 回答
79199 浏览

r - 如何抑制 ggplot2 图中的垂直网格线?

我正在构建一个条形图,其中条形足以指示水平 (x) 位置,因此我想避免绘制多余的垂直网格线。

我了解如何在 opts() 中设置次要和主要网格线的样式,但我无法终生弄清楚如何仅抑制垂直网格线。

在这一点上,看起来我将不得不压制所有的网格线,然后用 geom_hline() 将它们拉回来,这似乎有点痛苦(而且,我不完全清楚如何找到刻度线/major 网格线位置提供给 geom_hline()。)

任何想法将不胜感激!

0 投票
5 回答
10554 浏览

r - 如何在保留 x 轴标签的同时抑制 ggplot2 图中的垂直网格线?

这是这个问题的后续,我试图抑制垂直网格线

学习者提供的解决方案是添加 scale_x_continuous(breaks = NA),但这也有抑制 x 轴标签的副作用。我很高兴能用手把标签写回去,但我不清楚如何弄清楚标签应该放在哪里。

另一个选项是抑制所有网格线(使用 opts(panel.grid.major = theme_blank()) 或类似的方法),然后只画回主要的水平网格线。同样,这里的问题是如何找出图中要提供给 geom_hline() 的中断点。

所以,基本上,我的选择是:

  1. 抑制垂直网格线和 x 轴标签(使用 scale_x_continuous(breaks = NA) )并重新添加 x 轴标签。
  2. 抑制所有网格线(使用 opts(panel.grid.major = theme_blank()))并使用 geom_hline() 添加主要的水平网格线。

以下是两个选项:

0 投票
1 回答
147 浏览

r - 试图在多面图中保留实心条

不知道我在这里做错了什么。我有这个情节:

产生:

然后我想按一个因素分面,创建两个带有闪避的彩色条的堆叠图

但是,我失去了我想保留的基于因子的着色:

0 投票
1 回答
2627 浏览

r - ggplot geom_bar - 条形太宽

我很抱歉这个非信息性的标题。

然后情节

问题是最右边的两个条(“年轻”、“老”)太厚了——“某物”占据了整个宽度——这不是我想要的。

替代文字 http://www.imagechicken.com/uploads/1272295176088679800.png

很抱歉,我无法更好地解释它。

0 投票
1 回答
238 浏览

r - ggplot2 可以与 R 的画布后端一起使用吗

从这里安装了画布http://www.rforge.net/canvas/files/

我尝试绘制:

0 投票
1 回答
863 浏览

r - 如何更平滑地从绘制的线性模型中获取参数?

我有一个包含 3 个时间序列的 data.frame,如下所示。当我用更平滑的时间序列绘制它们时,我希望能够获得我绘制的线性模型的参数,但我不知道该怎么做?