SSブログ

Rのバージョンが上がったらplotが動かなくなった [データサイエンス、統計モデル]

散布図を描くのに、plot関数を使っています。

例えばデータ(dat)が
X, Y, Z
5, 8, "A"
2, 3, "B"
7, 4, "A"

この時、plot関数を使い
plot(dat$X, dat$Y, col=dat$Z)
legend("topleft", legend=c("A", "B"), pch=1, col=c("black", "red"))
と書いていましたが、これだと動かないようです。

解決法としては、ifelseを使って色を定義することで解決しました。
plot(dat$X, dat$Y, col=c(ifelse(dat$Z=="A", "black", "red")))

nice!(0)  コメント(0) 
共通テーマ:学問