1
나는이 특별한 경우에서 전설 형식에 어려움을 겪어 왔으며 해결책을 찾지 못했습니다.색상과 크기로 표시된 범례 값 ggplot2
나는 96 개의 obs와 3 개의 변수 (wd, ws 및 manganese)의 데이터를 가지고 있습니다. 나는 원하는 모든 변수를 극좌표로 나타내었지만 전설의 값을 변경할 수는 없습니다. 1000, 2000, 3000, 4000의 크기, 색상 및 값을 변경하고 싶습니다. 나누기를 추가하려고하면 범례가 색상과 크기로 나뉩니다.
plot.new()
ggplot(test, aes(x = wd, y = ws, fill = manganese, size = manganese)) +
coord_polar() +
geom_point(shape = 21, show.legend = TRUE) +
scale_size(range = c(3,12)) +
scale_fill_gradientn(colours = c("blue", "yellow", "red"),
space = "Lab",
guide = "legend",
values = scales::rescale(c(50,150,4000))) +
scale_x_continuous(limits= c(0,360),
breaks= c(0, 90, 180, 270),
labels = c("N","E","S","W")) +
theme_minimal() +
theme(axis.text.x = element_text(size = 10),
axis.text.y = element_text(size = 5))
Actual Plot 내가 같은 전설을 원하지만 값을 변경할 수 :
이것은 코드의 실제 표현이다. 도와 줘서 고마워.
이 답변 주셔서 감사합니다 레이블
새 이름 당신의 코드와 함께이 시도 채우기 그라데이션. – Maka
OP는 플롯에서'color'를 사용하지 않으므로,'scale_color_manual'의 사용은 유용하지 않습니다. 아마'fill'이나'size' 스케일에서'labels'을 사용하여 답을 바꾸어 주시겠습니까? – aosmith