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")))
例えばデータ(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")))