问题标签 [geom-text]
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.
r - 如何在 R 中的 ggplot2 中更改 geom_text 中的字体颜色?
我正在使用 geom_bar 在 ggplot2 中生成一些基本的条形图。我希望在每个条形上方以相同颜色列出数字,并且我正在使用 geom_text。我正在使用scale_fill_manual(values = alpha(c("#000000", "#FF5733")))
. 我遇到的问题是条形上方的文本没有更改为自定义颜色。保留默认的 R 颜色。
我尝试了以下方法无济于事:
有一次我决定,如果我可以让文本变黑,我会接受它并继续前进,但是当我这样做时,定位失败并且将两个文本居中以获得一个“选项”,而不是将文本保持在它们各自的上方酒吧。
geom_text(aes(label=Count), color="black", position=position_dodge(width = 0.9), vjust=-0.40)
然后我尝试了这个:
geom_text(aes(label=Count, color=c("#000000", "#FF5733")), position=position_dodge(width = 0.9), vjust=-0.40)
我在此调整中收到以下错误:错误:美学必须是长度 1 或与数据相同 (6):标签、颜色、x、y
我认为这是因为有 6 个条形图,但只指定了 2 种颜色。但是,当我再添加 4 次颜色时,它就离我想要的更远了。
我试图发布图片,但我还没有足够的积分!对不起!
感谢您提供的所有帮助。我正在运行 RStudio:
R 版本 3.2.3 (2015-12-10)
平台:x86_64-apple-darwin13.4.0 (64-bit)
运行于:OS X 10.11.6 (El Capitan)
[1] ggplot2_2.1.0
和平。
r - geom_text - 使用 ggplot2 查找质心并在多边形中添加文本 -
我想在多边形地图上创建一个标签文本图层。这是来自以下两个的非常相似的查询:
我的数据框如下,(为了清楚起见,我简化了 long 和 lat - 它们是坐标)
这是我当前的代码,它返回一个黑色地图 - 我假设每个长坐标和纬度坐标都有文本。我正在努力寻找每个多边形的质心,以便我只能根据多边形中心添加一个文本层。
非常感谢
r - R和ggplot:将x轴标签放在ggplot的面板外
有没有办法将标签与 ggplot 中的绘图面板相关联?其实我是想在这里回答我的问题。尽管我认为在 ggplot 中是可能的,但我没有得到任何令人满意的回应。这是一种试图获得解决方案的尝试,尽管它很老套。但是标签在此处的绘图面板下方呈现。
以下是我的(示例)数据、尝试的解决方案和结果图。
r - R将geom_linerange()与手动图例结合起来
我正在尝试手动将 ggplot2::geom_pointrange() 图与通过 ggplot2::geom_linerange() 实现的条形图和基于 ggplot2::geom_text() 的图例结合起来。最后,我想要一个没有任何条形图和图例标签的图。很抱歉这个很长的问题,但我看不到进一步缩短的方法。
这是我到目前为止尝试过的代码
“类”可能会随着数据的变化而变化,右侧彩色条中不同元素的数量也会发生变化。
我这里实际上有两个问题:
- 彩色条位于图的最右侧的事实完全是因为我在 geom_linerange() 中输入了“Y”作为 x 美学(以及传说中的“Z”)。如果有一个空值,那么该条将被放置在其他地方,通常在最左边。没有简单的方法来组合点范围和条形图的数据,因为类和子条的数量基于手头的特定数据(我正在为 100 多个图执行此操作)。无论 x 轴上的实际类如何,有没有办法真正确保条形图位于右侧?
- 或者,也可以将图例添加到与条形相同的“类”中,并通过使用 geom_text() 的 nudge_x 参数将图例移开一点,但我发现无法阻止 ggplot
剪切右侧部分画布外的文本?任何解决方案仍然依赖于通过
添加“Z”作为类别来放置在右侧的栏。可以使这个 x 轴标签
不可见吗?
r - 如何在分面换行中使用 geom_text 在多行上显示文本
这是我的 df :
我创建了一个包含我的标签的列:
然后我做我的情节:
但是我在每个方面的文字都有问题:我想要 3 行(每个 sps 一行)。
我尝试使用符号“\n”,但未能尝试获得: 每年的“nb a = 1 \n nb b = 2 \n nb c = 3”
感谢帮助