我希望在由生成的箱线图中每个框上方显示一个标签ggplot2
.
例如:
#Example data
test = c("A", "A", "A", "A", "A", "A", "B", "B", "B", "B", "B", "B")
patient = c(1, 1, 2, 2, 3, 3, 1, 1, 2, 2, 3, 3)
result = c(5, 7, 2 ,4, 6, 7, 3, 5, 5, 6, 2 ,3)
data <- tibble(test, patient, result)
#Labels I want to include
Alabs = c(1, 3, 500)
Blabs = c(8, 16, -32)
#Plot data
ggplot(data, aes(x = factor(patient), y = result, color = factor(test))) +
geom_boxplot(outlier.shape = 1)
给出情节:
我想打印第一个元素Alabs
在第一个患者的红色框上方,第二个元素Alabs
在第二个患者的红色框上方,第一个元素Blabs
位于第一个患者的蓝色框上方,等等。
我该怎么做呢?