问题标签 [ggpmisc]
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 - 有没有一种简洁的方法可以用 geom_quantile() 中的方程和其他统计数据来标记 ggplot 图?
我想以与拟合线性回归geom_quantile()
类似的方式包含拟合线的相关统计数据geom_smooth(method="lm")
(我以前使用过ggpmisc,这很棒)。例如,这段代码:
对于分位数回归,您可以换出geom_smooth()
并geom_quantile()
绘制一条可爱的分位数回归线(在本例中为中位数):
您将如何将摘要统计信息发送到标签,或者在旅途中重新创建它们?(即除了在调用 ggplot 之前进行回归,然后将其传递给然后进行注释(例如,类似于此处或此处为线性回归所做的事情?
r - 使用函数 stat_poly_eq 覆盖估计线的图例
我使用 ggplot2 函数结合 stat_poly_eq 函数调整了不同的模型,考虑到响应变量 (massaseca) 作为每个治疗水平 (teor) 的 (tempo) 函数。
但是,如下图所示,估计线的图例是重叠的。我希望这些堆叠在左角。当使用 stat_regline_equation 函数 (label.y = 380, label.x = 1000) 时,可以移动图例,但是它们仍然是叠加的。
r - 使用 ggpmisc 在 facet 中正确定位 ggplot 插图
如何在不改变插图本身的宽度和高度的情况下灵活定位inset
using ?ggpmisc
要定位插图,您需要创建一个tibble
with x
,y
指示您想要的位置。在这里,我希望它们位于左下角,因此指定x = 0.0
和y = 0
(x
,y
可以0 - 1
来自这里的小插图),并且我希望插图的大小是主图的 50%(vp.width = 0.5, vp.height = 0.5
):
这产生了这个情节:
(0, 0)
但是我想要的左下角的插图不正确。我怎样才能保持这个尺寸的插图但移动它,让它直接在角落里?
如果我减小插图的大小,它似乎会有所帮助,但这完全是反复试验,我不想减小插图的大小。
这会产生这个定位更好但不是我想要的正确大小的图:
请注意,您也可以按字符串指定角点,但这无济于事:
我不明白如何改变大小,改变位置。我认为指定x, y = 0, 0
意味着插图的左下角应该设置为,0, 0
但这里似乎不是这种情况?
有任何想法吗?
谢谢
r - 在 geom_smooth 和 stat_fit_tidy 中为 glm 公式添加偏移项
我在三个s 中有一个data.frame
每两个 s 的计数,我正在拟合一个逻辑回归(用 a ),并使用's和绘制它,并使用' s添加p值。group
cluster
binomial
glm
logit
link function
ggplot2
geom_bar
geom_smooth
ggpmisc
stat_fit_tidy
这是它的样子:
数据:
阴谋:
假设我对每个都有预期的概率,group
并且我想将其添加为offset
togeom_smooth
和stat_fit_tidy
glm
s。我该怎么做呢?
在此交叉验证帖子之后,我将这些偏移量添加到observed.data.df
:
然后尝试将offset(p)
表达式添加到geom_smooth
and stat_fit_tidy
:
但我收到这些警告:
知道如何将偏移项添加到geom_smooth
和stat_fit_tidy
glm
s 中吗?或者甚至只是到geom_smooth
glm (注释掉该stat_fit_tidy
行)?
或者,是否可以将geom_bar
预测回归线、SE 和通过拟合glm
外部ggplot
调用 ( fit <- glm(value ~ group + offset(p), data = observed.data.df, family = binomial(link = 'logit'))
) 获得的 p 值相加?
r - 基于 P 值显示回归线
我正在使用该ggpmisc
包在图中显示线性回归模型。如果 p 值小于 0.2,我只希望在图中显示回归线、p 值和 r2 值。@Ricardo Semião e Castro 帮助我(谢谢!)提供了一个很棒的代码,但它有时只能工作。它是否有效取决于满足 P<0.2 标准的回归模型的数量。关于如何制作代码以使其在 0、1 或 2 个模型的 P 值低于 P 时都能正常工作的任何想法?
这是代码:
这是数据:
r - 当一组没有足够的数据点时,ggpmisc::stat_poly_eq 崩溃
上面的代码将生成一个没有公式和 r 平方标签的图。并会给出这个警告:
问题源于2seater
颜色组只有一个数据点这一事实。这还不够。但是,它至少应该为其他组输出标签?