ggplot에서 풍선 플롯을 만들 때 두 가지 미적인 선택을 조정하는 데 문제가 있습니다. 코딩 방법과 관련이 있다고 확신합니다. 내 음모. 내가 지금과 같은 변수에 따라 거품의 색을 지정하는 경우 아래의 그래프에서 :이 음모에있는변수로 거품 색상을 지정하면 ggplot의 선택이 제한됩니다
V1<-rnorm(50)
V2<-rnorm(50)
V3<-c(rep("A",10),rep("B",10),rep("C",10),rep("D",10),rep("E",10))
V4<-V2+.1
V5<-c(rep("BF1",9),rep("BF2",11),rep("BF3",8),rep("BF4",12),rep("BF5",10))
DF<-data.frame(V1,V2,V3,V4,V5)
ggplot(DF,aes(x=V1,y=V2,size=V4,label=DF$V3,fill=V5),legend=FALSE)+
scale_y_continuous(limits = c(-3, 3))+
scale_x_continuous(limits = c(-3, 3))+
geom_point(color="black",shape=21,alpha=0.5)+
geom_text(size=2)+
theme_bw()+
scale_size(range = c(5, 20))+
scale_colour_brewer(palette="Blues")
두 가지 문제를 내가 싶었
1입니다 색상의 기본 팔레트를 덜 파스텔로 바꿉니다. 나는 scale_color_brewer 인수를 사용하여 "Blues"로 색이 변할 것이라고 생각했지만, 분명히 그렇지 않습니다.
2- 두 번째로, V4의 범례에는 빈 원이있는 반면, aes (fill =) 인수가 없으면 원이 채워집니다. 지금 내 서클의 색상이 다양하기 때문에이 점을 알고 있지만 솔리드 (검은 색) 원을 열린 서클과 반대되는 내 범례로 사용하는 것을 선호합니다. 전설을 무시하고 서클을 채우는 방법이 있습니까?
채우기와 색상은 미학이 다르다. – joran
'alpha = 0.5'로 설정하면 채우기 색상이 희석 될 것이기 때문에 "pastel-y"색상을 사용하는 것이 약간 어려울 것입니다. @joran은'scale_colour_brewer '대신'scale_fill_brewer'를 사용하여 가리 킵니다 '도움이 될 것입니다. –