示例代碼和數字:刪除ggplot傳奇象徵,同時保留標籤
data <- data.frame(ID = c(LETTERS[1:26], paste0("A",LETTERS[1:26])),
Group = rep(c("Control","Treatment"),26),
x = rnorm(52,50,20),
y = rnorm(52,50,10))
ggplot(data, aes(y=y,x=x, label=ID, color=Group)) +
geom_text(size=8) +
scale_color_manual(values=c("blue","red")) +
theme_classic() +
theme(legend.text = element_text(color=c("blue","red")))
我試圖解決的是去除圖標符號(以下簡稱「A」)和着色組標籤(對照和治療),因爲它們出現在圖中(分別爲藍色和紅色)。
我已經試過:
geom_text(show_guide = F)
但這只是刪除了傳說完全。
爲了保持簡單,我可以使用註釋......但想知道是否有圖例特定的解決方案。
ggplot(data, aes(y=y,x=x, label=ID, color=Group)) +
geom_text(size=8, show_guide=F) +
scale_color_manual(values=c("blue","red")) +
theme_classic() +
annotate("text",label="Control", color="blue",x=20,y=80,size=8) +
annotate("text",label="Treatment", color="Red",x=23,y=77,size=8)
相關:[在GGPLOT2圖例鍵改變符號(https://stackoverflow.com/questions/10405823/changing-the-symbol-in-在-傳說鍵合GGPLOT2)。 – Henrik