我尝试在ggplot箱线图中绘制重要值,我收到错误,无法理解为什么会出现此错误
我的数据
structure(list(data1 = c(0.05, 0.068, 0.063, 0.075, 0.047),
data2 = c(-0.029,-0.011,0.009,0.117,0.116),
data3 = c(-0.048,-0.030,-0.026,-0.049,-0.087),
data4 = c(-0.070,-0.072,-0.035,-0.001,-0.021)),
class = "data.frame", row.names = c(NA, -5L))
我使用的代码
library(reshape)
library(ggplot2)
library(ggpubr)
regcovMat <- read.table("Test.txt", sep="\t", header=T)
molten.data <- melt(regcovMat)
stat.test <- compare_means(
value ~ variable, data = molten.data,
method = "t.test"
)
data=ggplot(molten.data, aes(x=variable, y=value, fill=variable)) +
geom_boxplot()+theme_cowplot()+theme(legend.position = "top")
data + stat_pvalue_manual(stat.test, label = "p")
有人能建议我解决这个问题吗
4条答案
按热度按时间uelo1irk1#
由reprex package(v2.0.1)于2021年9月13日创建
ogsagwnx2#
zpgglvta3#
当您在绘图前指定y.位置时,它将起作用(参见?stat_pvalue_manual的示例):
根据数据调整位置即可。
thtygnil4#
我的解决方案(对于使用geom_bar的ggplots):
inherit.aes = FALSE以断开与之前美学的链接
灵感来自:https://statisticsglobe.com/r-ggplot2-geom_path-error-fun-object-not-found