cost 103 ms
为 draw_key 定义/修改数据 - Defining / modifying data for draw_key

这个问题出现在回答如何在ggplot2图例中显示向后和向前方向的箭头? 我认为在字形中自动定义箭头方向的一种好方法是将这个值(这里是“方向”)作为美学传递,并相应地交换segmentsGrob的方向。 似乎draw_key_...像 Stat 和 Geom 一样使用“数据”和“参数”,但它只是一个 ...

如何跨几何对齐比例转换? - How to align scale transformation across geoms?

我有一个geom_foo() ,它将对输入数据进行一些转换,并且我有一个比例转换。 我的问题是这些在缩放方面不像我期望的那样与其他geom_*一起工作。 为了说明该行为,请考虑foo() ,它将在问题末尾定义的GeomFoo的setup_data方法中使用。 变压器是: 鉴于此输入数据: 这是一个 ...

当我修改重复的 Geom object 时,这也会修改底层的原始 Geom。 为什么? - When I modify a duplicated Geom object, this also modifies the underlying original Geom. Why?

当我修改复制的 Geom object 的一部分时,这也会修改底层的原始 Geom。 为什么? (非常感谢用户 Stefan 通过评论我的一个现已删除的问题来确定这个问题)。library(ggplot2) GeomFunction$required_aes #> [1] "x" "y" ...

修改垂直图例中关键字形之间的间距,同时保持关键字形边框 - Modify spacing between key glyphs in vertical legend whilst keeping key glyph border

作为这个著名线程的后续行动。 我决定提出一个新问题,因为这更专门针对垂直图例,并且给出的答案仍然不能提供完全令人满意的解决方案。 对于多边形键字形,建议增加实际多边形字形和键边框之间的边距大小, 并修改底层的 draw_key function 。 但是,如果我想保留边框,例如黑色,这实际上不起作用 ...

自定义`geom_` 具有两种不同的绘图风格 - custom `geom_` with two different styles for plotting

我的目标是编写一个自定义geom_方法来计算和绘制,例如置信区间,这些应该绘制为多边形或线。 现在的问题是,在哪里检查应该绘制哪种“样式”? 到目前为止,我已经尝试了三种不同的方法, (i) 为线和多边形样式图编写两个不同的geom_ / stat_ , (ⅱ)写单个geom_ / ...

我可以从“map_data”访问“setup_data”的结果吗? (适用于“compute_layout”但不适用于“map_data”)在 ggplot2 ggproto - Can I access results of "setup_data" from "map_data"? (works fine for "compute_layout" but not "map_data") in ggplot2 ggproto

我可以从 ggpplot2 ggproto 中的“map_data”访问“setup_data”的结果吗? (适用于“compute_layout”但不适用于“map_data”) 嗨伙计。 我正在开发一个 ggplot2 扩展,它将实现一种新的分面方法。 我不想深入了解算法的细节,但我只想说我 ...

ggplot 扩展 function 到 plot 散点图中的叠加平均值 - ggplot extension function to plot a superimposed mean in a scatterplot

我正在尝试创建一个扩展 ggplot2 的自定义 function。 function 的目标是将平均值与水平和垂直标准误差叠加。 下面的代码完成了整个事情。 理想情况下,只需要一个 function 例如geom_scattermeans()来完成这一切。 但我不确定美学如何从ggplot()转 ...

ggplot2:当低条使文本超过条的底部时,如何有条件地更改 geom_text 的 vjust - ggplot2: How to conditionally change geom_text's vjust when low bars make text exceed bar's bottom

在绘制条形图时,我经常给条形添加标签以表示每个条形的 y 值。 但是,当标准变得太低时,我会遇到麻烦,使 label 无法读取或简直丑陋。 例子 library(ggplot2) df_blood <- data.frame(blood_type = c("O-", "O+", "A- ...

如何在 geom_split_violin 中设置不同的宽度值? - How to set different width values in geom_split_violin?

众所周知,分割小提琴 plot 可以使用geom_split_violin绘制( 分割小提琴 plot 和 ggplot2 )。 在这里,我想分别为左半小提琴和右半小提琴设置不同的宽度值(例如,0.2 和 1)。 这是我的尝试: 希望左半部小提琴比图 1 中的小,右半部小提琴与图 1 中的相同 ...

使用自定义 geom 分组失败 - 如何从 draw_panel() 检查内部 object - Grouping with custom geom fails - how to inspect internal object from draw_panel()

这是与从此答案修改的自定义几何相关的问题。 给定的 geom 分组失败,所以我在draw_panel coord_munch这在很大程度上受到了GeomLine和GeomPath的启发。 它实际上在很多情况下都有效,但我觉得它经常同样失败。 特别是,它似乎在两人一组时失败(见下面的例子),并且在使 ...

在自定义统计中逃脱“离散美学暗示组” - Escape 'discrete aesthetic implies group' in custom stat

我正在尝试使用 ggplot2 构建自定义统计 function ,其中我想访问离散变量以计算每个组的统计信息。 但是,ggplot 层的默认行为是自动将隐式组分配给任何离散变量(大多数情况下)。 这意味着我的数据会被自动分组,这是我不希望的。 我可以显示如下; 我有一个非常标准的构造函数:lib ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM