r - 将置信区间文本添加到 ggplot 的优雅方式,类似于 ggpubr
问题描述
我正在使用ggpubr
包和ggpubr::stat_cor
函数来获取有关添加到绘图的相关性的一些信息。下面是一些简单的示例代码:
library(ggpubr)
set.seed(123)
n <- 1000
x_vec <- runif(n)
y_vec <- 3 + 1.3*x_vec + rnorm(n)
df <- data.frame(x = x_vec, y = y_vec)
ggplot(df, aes(x, y)) +
geom_point() +
stat_cor(p.accuracy = 0.00001)
我喜欢有置信区间,所以我做了一个小的 PRggpubr
来实现这一点,(见这里)。
我对包装进行了更改,因为这是我能想到的达到预期结果的最快方法。我想知道是否有一种简单而优雅的方法可以ggplot
直接或可能使用其他一些包来实现相同的结果?
编辑:我知道geom_text
,并且我想这样做,例如,当facet
我使用分组定义的数据ggplot
来实现这一点时,例如
df <- data.frame(x = x_vec, y = y_vec, grp = sample(1:4, n, replave=TRUE)
ggplot(df, aes(x, y, group = grp)) +
geom_point() +
facet_wrap(vars(grp)) +
stat_cor(p.accuracy = 0.00001)
这给出了以下内容:
解决方案
推荐阅读
- php - 删除第一行并用php处理xml文件
- c++ - 特征向量作为 ODEINT 积分参数
- .net - 无法在 EF6.3 中执行查询
- asp.net - IIS 服务器上的 ASP.NET 端点 404
- c# - 寻找一种方法来消除 ASP.NET Core 中的临时数据库存储
- c - 这个函数总是有四行输出吗?
- spring - 如果在存储库中调用 @PreAuthorize 怎么不会被检查?
- ibeacon - 通过蓝牙信号强度提高 ContactTracing Api 效率
- javascript - 有没有办法将文本写入文件,然后将其读入 JavaScript 中的对象
- android - 如何打印登录 Flutter?