Как объединить заполненные квадраты и символы сюжета в легенде в R?

Я сделал коробку и добавил среднее значение в качестве точки. В легенде я хотел бы поставить заполненные квадраты, соответствующие клеткам. Гнездо к полям Я хочу добавить символ, соответствующий среднему значению. Однако мои попытки были безуспешны. Любая помощь?

A <- 1:10
B <- 2:11
DF <- data.frame(A, B)

boxplot(DF, col = gray.colors(2), ylim = c(0,20))
points(1, mean(A), pch = 3, col = "red")
points(2, mean(B), pch = 3, col = "red")
legend("topleft", fill = c(gray.colors(2), 0), legend = c("A", "B", "Mean"), horiz = T,
       pch = 3, col = "red")

1 ответ

Решение

Это должно быть отсортировано путем включения значений по умолчанию или NA значения для более ранних блоков pch= аргументы, и наоборот для среднего показателя. Вот так:

legend("topleft", fill = c(gray.colors(2), 0), border=c("black","black",NA),
       legend = c("A", "B", "mean"), horiz = TRUE, pch = c(NA,NA,3), col=c(NA,NA,"red"))
Другие вопросы по тегам