と呼ばれるRに10x10のマトリックスがありrun_off
ます。このマトリックスを、マトリックスのエントリを含むデータ フレームに変換したいと思います (順序は実際には重要ではありませんが、行ごとに入力することをお勧めします)。また、エントリの行番号と列番号も含まれます。データ フレームの個別の列として、たとえば、要素run_off[2,3]
には 3 つの列を持つデータ フレームの行があり、最初の列には要素自体が含まれ、2 番目には 2 が含まれ、3 番目には 3 が含まれます。
これは私がこれまでに持っているものです:
run_off <- matrix(data = c(45630, 23350, 2924, 1798, 2007, 1204, 1298, 563, 777, 621,
53025, 26466, 2829, 1748, 732, 1424, 399, 537, 340, NA,
67318, 42333, -1854, 3178, 3045, 3281, 2909, 2613, NA, NA,
93489, 37473, 7431, 6648, 4207, 5762, 1890, NA, NA, NA,
80517, 33061, 6863, 4328, 4003, 2350, NA, NA, NA, NA,
68690, 33931, 5645, 6178, 3479, NA, NA, NA, NA, NA,
63091, 32198, 8938, 6879, NA, NA, NA, NA, NA, NA,
64430, 32491, 8414, NA, NA, NA, NA, NA, NA, NA,
68548, 35366, NA, NA, NA, NA, NA, NA, NA, NA,
76013, NA, NA, NA, NA, NA, NA, NA, NA, NA)
, nrow = 10, ncol = 10, byrow = TRUE)
df <- data.frame()
for (i in 1:nrow(run_off)) {
for (k in 1:ncol(run_off)) {
claim <- run_off[i,k]
acc_year <- i
dev_year <- k
df[???, "claims"] <- claim # Problem here
df[???, "acc_year"] <- acc_year # and here
df[???, "dev_year"] <- dev_year # and here
}
}
dev_year
行列エントリacc_year
の列番号と行番号を参照します。私の問題は、データ フレームに使用する適切なインデックスがわからないことです。