问题标签 [ggproto]
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 - ggmap 错误:GeomRasterAnn 是使用不兼容的 ggproto 版本构建的
我正在使用ggmap,并收到以下错误:
我已经安装了 ggmap(2.6.1) 和 ggplot2(2.2.0) 的最新版本,但仍然出现相同的错误。
r - 您可以手动控制 ggplot2 geom_point 躲避/重叠顺序吗?
最近对 ggplot2 (2.2.0) 的更新破坏了我们的一些绘图,因为绘制点的顺序发生了变化。例如,下面的代码:
在 ggplot2 的两个最新版本之间产生不同的版本,
注意点重叠顺序的不同(即新版本与最左边的点重叠)。我可以通过反转因子顺序来反转类别重叠的顺序:
但这无济于事,因为它现在也颠倒了躲避顺序。
有谁知道重现以前行为的任何方法?是否可以在不更改闪避顺序的情况下手动反转绘制点的顺序?
r - ggplot 不绘制 ggmap 对象
当我从接受的答案(在地图上绘制坐标)运行代码时,我在安装 ggmap 后的第一次运行时收到以下错误消息:
这给出了错误:
错误:GeomRasterAnn 是使用不兼容的 ggproto 版本构建的。请重新安装提供此扩展的软件包。
我尝试安装ggproto,但错误是:
在随后的尝试中,错误是:
错误:ggplot2 不知道如何处理 ggmap/raster 类的数据
我可以使用以下方法绘制图像:
我试过:
它返回以下错误消息:
错误:ggplot2 不知道如何处理 ggmap/raster 类的数据
我只是不太了解 R,不知道下一步该去哪里寻找解决方案——确保所有软件包都已更新。
r - 在 ggplot2 中创建新 Geom 时出现字体大小错误
我正在尝试创建一个新的几何图形,它将根据飓风数据创建一个风半径图。
运行此程序所需的数据来自以下内容:
下面包含我创建新 Geom 的代码,但引发了一个与字体大小相关的奇怪错误:
check.length(gparname) 中的错误:“gpar”元素“fontsize”不得为长度 0
我试图在default_aes
andgpar()
函数中包含 fontsize,但仍然导致相同的错误。任何帮助,将不胜感激。注意:这需要tidyr
,dplyr
和geosphere
包。
以下是使用新几何图形创建地图的代码:
r - 使用 ggproto 扩展 ggplot 功能
该解决方案解决了如何使用 ggproto 扩展 ggplot 功能,特别是在箱线图示例中。我想知道如何推广这种方法。
例如,假设我想实现一种算法来调整 geom_point 元素的位置以减少点重叠(例如ggrepel
标签的重叠)。感谢指导如何解决这个问题 - 即如何访问和编辑 x/y 值和点大小参数(用于重叠识别)。我假设该解决方案与 ggproto 相关联,但如果这是错误的,我欢迎您提出建议。
r - 我们可以访问自定义 ggplot2 统计中的所有数据列吗?
我想ggplot2
通过创建新的stats
函数和ggproto
对象来实现对 Cox 比例风险模型的诊断。这个想法是从分组(按color
,facet_grid
等)中受益,以对所需统计数据(例如,马丁格尔残差)进行条件计算。在下面的示例中,对空模型进行了重新拟合,并为每个辅因子水平计算了鞅。问题是:
- 拟合是基于'方法
data
内部提供的参数完成的,而不是实际数据集。这意味着,该数据框被剥离了未明确定义的列,因此每次由用户至少提供“事件时间”和“事件指示器”列。(除非它们在功能包装器中硬编码)。可以以某种方式访问原始数据集中的相应行吗?ggproto
compute_group
aes
stat_...
compute_group
compute_group
的行名data
是唯一的PANEL
,这意味着它们不反映提供给 的原始数据集的实际行名ggplot
,并且我们不能再排除完整模型省略的不完整情况,除非明确指定/硬编码某些 id 变量。问题和上面一样。geom
图层可以访问由另一个自定义统计数据计算的'y
,该统计数据也被绘制吗?考虑一个更平滑的残差散点图,例如。ggplot(data, aes(x = covariate, time = time, event = event)) + stat_funcform() + geom_smooth(aes(y = ..martingales..))
, 其中..martingales..
实际由 计算stat_funcform
。
.
我知道已经有一些包实现了生存分析(例如survminer
)或ggplot2
's autoplot
方法的诊断,但它们宁愿提供包装器而不是利用默认ggplot2() + stat_
语义。
r - ggproto:如何访问 compute_layer() 中的非美学参数值?
我正在尝试制作新的几何图形和统计数据。我从这个小插图中尝试了一个 StatChull 代码。我的目标是操纵一个不是美学价值的外部参数。像这样的东西:
问题是,当我使用 进行自定义统计时compute_group()
,我可以获得自定义参数。一旦我更改compute_group()
为compute_layer()
,程序就会停止工作。
这是 stat_chull() 的工作程序:
这在控制台上打印:
当我将compute_group()更改为compute_layer () 时,这会编程错误:
这在控制台上打印:
谁能告诉我如何访问参数值compute_layer()
?