R 将相关性测试结果添加到ggplot

R 将相关性测试结果添加到ggplot,r,ggplot2,annotations,R,Ggplot2,Annotations,我正在尝试创建一个ggplot,并添加我所做的相关性测试的结果。 大致如下: p+annotate("text",x=12.5,y=15.25,label=c(cor.test$estimate,cor.test$p.value)) 无论我做什么尝试,都会不断收到错误消息。 有什么想法吗?开发中有一个软件包可以为您实现这一点(ggstatsplot在CRAN上) 以下是如何创建关联图的示例: ggstatsplot::ggscatterstats(data = iris, x = Se

我正在尝试创建一个
ggplot
,并添加我所做的相关性测试的结果。 大致如下:

p+annotate("text",x=12.5,y=15.25,label=c(cor.test$estimate,cor.test$p.value))
无论我做什么尝试,都会不断收到错误消息。
有什么想法吗?

开发中有一个软件包可以为您实现这一点(
ggstatsplot
在CRAN上)

以下是如何创建关联图的示例:

    ggstatsplot::ggscatterstats(data = iris, x = Sepal.Length, y = Sepal.Width)
这将生成如下图(您同样可以从Spearman的rho(
type='Spearman'
)或稳健相关测试(
type='robust'
)获得结果):


查看函数的文档了解更多信息。

我实际上已经通过使用包
ggpubr

library(ggpubr)
p+stat_cor(method="pearson")

不是您问题的解决方案,但您是否看到了corrplot/GGCorr包您的错误到底是什么?如果您向我们展示更多的代码(示例数据和完整的绘图功能),也许有人会找到解决方案。我已经找到了,尽管我已经有了绘图,只需要添加注释。想将它们直接链接到corr测试结果'iriscorRelated:@B.Shermeister这个问题是否得到了您喜欢的答案?如果是,请接受答案(stackoverflow.com/help/someone answers),以便关闭此线程。我正在尝试创建一个
ggplot
,它将在绘图上显示ttest(或corr测试)的结果。我现在使用的是一行
注释(“text”,x=1,y=10,label='top(bold(“P-value=0.286”)),cex=7,parse=TRUE)
。唯一的问题是每次我都必须手动更改值。我想插入
t测试$p.value
而不是标签中的数字