2003 年の Cutter による方法論に従って、ブロック レベルの国勢調査データを使用して、社会的脆弱性指数 (SoVI) を計算しています。PCA を介して 4 つの主成分スコアを生成しました。パレート ランキングを使用して、ブロック グループを一連のランク (Rygel et al. 2006: 社会的脆弱性インデックスを構築するための方法による)。
質問がわかりにくかったことをお詫びします。以下は、私が使用するサンプル データセットです。行はブロック グループを表し、列は脆弱性ディメンション (PCA コンポーネント スコア) を表します。新しい列で、パレート法を使用して、4 つの脆弱性ディメンションに基づいてランクを計算したいと思います。
sovi<-structure(list(deprivation = c(4.28, 4.91, 7.63,
1.33,6.03,6.40,-0.21,6.72,-1.45,5.76),
oldage = c(1.04,0.87,1.14,0.18,0.75,0.93,1.29,0.81,5.57,1.28),
housing = c(1.57, 1.41, 2.27, 0.21,0.97,2.65,-0.33,1.68,-1.72,1.78),
education = c(-3.65,-1.73,-3.57,-3.37,-3.20,-2.06,-0.59,-2.93,-0.40,-3.09)),
.Names = c("deprivation", "oldage", "housing", "education"),
row.names=c(NA,10L), class = "data.frame")
Rygel によると、「パレート ランキング方式の理論的根拠は次のとおりです。各ケース i は、n 個のコンポーネント スコア {ci1, ci2, . . , cin} のセットに基づいて考慮されます。(...) それは個々のコンポーネントのスコアが高いほど脆弱性が高いことを示すと仮定. 2 つの (...) ブロック グループ A と B を比較すると、A のスコアが B のスコアと少なくとも等しい場合にのみ、ケース A はケース B よりも脆弱です。すべてのコンポーネントについて、A が B より高いスコアを示すコンポーネントが少なくとも 1 つある場合」。
R の Web サイトを検索しましたが、パレート ランキングを実行するパッケージを見つけることができませんでした。
どうもありがとう!