現在、ローンの目的とローンごとに関連するローングレードが表示されたローンが表示されているデータセットを使用しています。グループごとのカテゴリをグループ化する
データセットは、loancaseと別の列がグレードいる間にいずれかの列が目的であると呼ばれています。
以下に、比率でペアワイズで塗りつぶすマトリックスがあります。各行は100%になるはずです。つまり、各エントリは、そのグレードを受け取ったその特定の目的の割合です。例えば、の行[カー、]は、現在のデータプレースホルダーがNAであると私はそれを交換しようとしていますことを
40、0、20、0、0、20、20のようなノートを見てそれぞれの所望のエントリーを列挙するベクター。
matrix(data = NA, nrow = 14, ncol = 7, dimnames = list(levels(loancase$purpose), levels(loancase$grade)))
どのようにして目的の値を持つ各エントリに記入のこの目標を達成するのですか?私は現在、tapply()を使用していると思っていますが、それを達成する方法はわかりません。ここでは現在のコードは "NA"の代わりになりますが、現在は正しくありません。
grades.per.purpose = tapply(loancase$grade, levels(loancase$purpose), sum)
データは画像ではなくプレーンテキストで入力してください。ユーザーはコピー/ペーストすることができます。 – neilfws
関連するコード行を追加しました – user1713336