我试图在ggplot中显示一个值,但它来自与其余绘图数据不同的数据框.基本上,我只想在图的一个角落插入"d = [value from second currame]".所有的建议都指向使用geom_text(),但我似乎不能正确理解语法.这是数据复制.
library(tidyverse)
df <- data.frame(junior = c(4,3,2,2,4,3,2),
senior = c(2,6,3,5,2,6,3))
longdf <- df %>%
pivot_longer(cols = everything(), names_to = 'class', values_to = 'rating')
df2 <- data.frame(p = .002, d = 0.64)
...这是剧情代码.我不确定geom_text()中到底有什么内容,也不确定是否可以从另一个数据帧中导入单个数据点.我还需要引用数据点,而不是仅仅粘贴文本"d=0.64".
ggplot(data = longdf, aes(x = class, y = rating)) +
geom_boxplot() +
geom_text(data = df2, label = d)
谢谢你的帮助.