次のコードを実行すると、R がクラッシュします。
require(ggplot2)
set.seed(2)
x <- rnorm(10,0,1)
set.seed(3)
y <- rnorm(10,0,1)
set.seed(2)
s <- runif(10,0,1)
set.seed(2)
c <- runif(10,0,1)
df <- data.frame(X = x, Y = y, S = s, C = c)
df.1 <- df[1,]
p <- ggplot(df.1, aes(X,Y))
pp <- p + geom_point(aes(size = 1, col=C))
print(pp)
これで、R がここでクラッシュすることが合理的である理由が理解できたと思います。1行のデータしか取得ggplot2
していないため、使用する色がわかりません(比較するものはありません)。私はそれがクラッシュしないことを望みます。追加scale_colour_continuous()
してもクラッシュは防止されません。df.1
少なくとも2行あることを確認する以外に、このクラッシュを防ぐ方法はありますか?
他の誰かがこのクラッシュを経験していますか? Windows マシンで R 2.15.1 (64 ビット) を使用しています。