4

と呼ばれる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の列番号と行番号を参照します。私の問題は、データ フレームに使用する適切なインデックスがわからないことです。

4

1 に答える 1