0

私は R を学習しており、既定のデータセットを使用しています。私の試みは、残高、収入、および債務不履行のケースの間の関係をグラフで示すことです。なんとかグラフをまとめることができましたが、特定のポイントに色を付けるのに支援が必要です.

注: このトピックが以前に議論されていた場合は、申し訳ありません。フォーラムで同様の投稿を探しましたが、見つかりませんでした。

これが私のコードです:

dataset(Default)

plot(Default$balance~Default$income, col=Default$student, las=1, xlab = "Income",
    ylab="Balance", main="Income and balance effects on default     
    loans",pch=as.numeric(Default$default), cex = 0.7)

legend("topright",legend=unique(Default$default), title = "Default?", pch = c(1,2))

メンバーが私を助けてくれませんか:

  1. デフォルトのもの(グラフの三角形)に別の色を割り当てます
  2. 2 つの凡例を作成します。1 つは人口 (学生かどうか) の分割を示し、2 つ目は、三角形が債務不履行者を表し、円がそうでない者を表します。

編集: デフォルトのデータセットは ISLR パッケージにあります。これを指摘してくれてありがとう@リチャード。

4

1 に答える 1

0

他の人が参照するための答えは次のとおりです。

plot(Default$balance~Default$income, col=ifelse(Default$default == "Yes", "green",     
Default$student), las=1, xlab = "Income", ylab="Balance", main="Income and balance 
effects on default loans",pch=as.numeric(Default$default), cex = 0.7)

legend("topright",legend=unique(Default$default), title = "Default?", pch = c(1,2), 
col = c("black", "green"))

legend("topleft", legend=unique(Default$student), title = "Student?", 
col=c("black", "red"), pch=1)
于 2014-08-29T23:19:57.650 に答える