Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この点で私を助けてください。正の値を小さな点として、負の値を大きな点として表す必要があります。サイズの前にマイナスをテープで留めると、ポイント サイズは正しいのに、凡例が変化します。
df=data.frame(x=rnorm(20),y=runif(20),z=rnorm(20)) ggplot(df,aes(x=x,y=y))+geom_point(aes(size=-z))
それは合いません。
scale_size()1つの解決策は、独自のものを使用して設定breaksし、次にlabels反対方向に設定することです。値の範囲を変更zして、表現を改善しました。
scale_size()
breaks
labels
z
df=data.frame(x=rnorm(20),y=runif(20),z=(-13:6)) ggplot(df,aes(x=x,y=y))+geom_point(aes(size=-z))+ scale_size("New legend",breaks=c(-10,-5,0,5,10),labels=c(10,5,0,-5,-10))