私はプロット機能を持っています:
drawFoo <- function(df) {
ggplot(data=df, aes(x=x, y=y, colour=c)) +
geom_point(alpha=1, size=5)
}
bar <- data.frame(x=1:10, y=10:1, c=as.factor(rbinom(10, 1, 0.5)))
drawFoo(bar)
次に、そのリターンを少し調整して使用したいと思います。言って、私が使用する色を変更するには
drawFoo(bar) + scale_colour_manual(values = 1:2)
ただし、サイズとアルファに対して同じアプローチを使用すると、次のいずれも機能しません。
drawFoo(bar) + scale_size_manual(values = 1:10)
drawFoo(bar) + scale_alpha_manual(values = rep(1/10, 10))
そして、私は常に最初の写真に影響を受けていません。
私が知る限り、問題の美学が変数にマッピングされていない場合に発生します。しかし、これが予想される動作である理由がわからないため、説明とオーバーライドの回避策を歓迎します。ありがとう!