RでChainLadder損失三角形の列をスライスする方法はありますか?

エレイン海

RのChainLadder損失三角形の列をスライスしようとしています。

選択/フィルター機能を使用してみましたが、これらのエラーが発生しました。

Error in UseMethod("select_") : no applicable method for 'select_' applied to an object of class "c('triangle', 'matrix')"
Error in UseMethod("filter_") : no applicable method for 'filter_' applied to an object of class "c('triangle', 'matrix')"

サンプルコードは次のとおりです。

# ChainLadder package is required.
library(ChainLadder)

df <- data.frame(Month = c("2019-10-01", "2019-10-01", "2019-10-01", "2019-10-01", 
                           "2019-11-01", "2019-11-01", "2019-11-01", 
                           "2019-12-01", "2019-12-01", 
                           "2020-01-01"),
                 T = c(1, 2, 3, 4, 1, 2, 3, 1, 2, 1),
                 value = c(100, 160, 220, 250, 100, 200, 250, 120, 150, 110))

df_Triangle <- as.triangle(df,
                           origin = "Month",
                           dev = "T",
                           value = "value")
df_Triangle

## The code below won't work on a triangle.
# df_Triangle %>% select(Month, 1, 2)
# df_Triangle %>% filter(T %in% c(1,2))

私の三角形の出力:

ここに画像の説明を入力してください

私の欲望の出力:

ここに画像の説明を入力してください

ありがとうございました。

バレンティン

ChainLadderパッケージに必要なデータ構造についてはまったく詳しくありませんが、試行錯誤のアプローチから、フィールドで三角形と呼ばれるものが実際にはRの行列であることがわかります。次に、次のdplyrような動詞を使用しようとしています。selectそしてfilter、失敗するマトリックス上で-彼らはデータフレームを期待しています。

しかし、Rでは行列のインデックス付けは簡単です。これを試しましたか?:

# Select matrix columns 1 and 2
df_Triangle[, 1:2]

または

# create a vector of column indices you want to use for selection/filtering.   
# It seems that the column names of the triangle are the values of T
t_index <- colnames(df_Triangle) %in% c("1", "2")
# apply the vector of indices
df_Triangle[, t_index]
#             T
# Month          1   2
#   2019-10-01 100 160
#   2019-11-01 100 200
#   2019-12-01 120 150
#   2020-01-01 110  NA

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

移動するスライドに角の三角形を追加できますか?

分類Dev

一部の三角形を他の三角形の後に描画させる方法はありますか?

分類Dev

三角形が不等辺三角形、二等辺三角形、正三角形、または三角形でないかどうかをチェックするJAVAプログラム

分類Dev

三角形のストライプを以前のストライプと接続する必要があるのはなぜですか

分類Dev

三角形のスプライトでSKPhysicsBodyを作成する

分類Dev

三角形ベースのクラフトツリーの解決策はありますか?

分類Dev

パスカルの三角形の偶数を数えるようにこのPythonコードを改善する方法はありますか?

分類Dev

CSSを使用してラインエンドをウェッジ/三角形で装飾する方法はありますか?

分類Dev

pyopengl-線と四角形/三角形の交点を取得する方法はありますか?

分類Dev

三角形が長方形かどうかをすばやく判断する方法はありますか?

分類Dev

三角ストリップのある新しい列に三角形を移動する

分類Dev

Javaでスター直角三角形を印刷する方法は?

分類Dev

パスカルの三角形に行を統合する方法は?

分類Dev

整数で作られた直角三角形を2次元配列に格納する方法はありますか?

分類Dev

逆三角形を作る必要があります

分類Dev

三角形にスペースを追加する方法

分類Dev

ボックスシャドウを画像の背後にある三角形になるようにカスタマイズできますか?

分類Dev

Androidキャンバスで塗りつぶされた三角形を描画する方法は?

分類Dev

Rで累積三角形を取得する方法

分類Dev

Pythonで三角形を印刷する方法は?

分類Dev

Rubyで幾何学的形状(点、線、正方形、三角形など)のクラスを作成する方法

分類Dev

整数の三角形を表現する方法は?

分類Dev

整数の三角形を表現する方法は?

分類Dev

AABB頂点の三角形を取得する方法は?

分類Dev

三角形のdivを作成する方法は?

分類Dev

glDrawElementsは、インデックスで指定された最初の三角形のみを描画します

分類Dev

三角形の先端でQlabelを作成する方法

分類Dev

pygameで三角形の中点を見つけて、それを繰り返し実行してシェルピンスキーの三角形を作成するにはどうすればよいですか?

分類Dev

下部に三角形がある画像をマスクします

Related 関連記事

  1. 1

    移動するスライドに角の三角形を追加できますか?

  2. 2

    一部の三角形を他の三角形の後に描画させる方法はありますか?

  3. 3

    三角形が不等辺三角形、二等辺三角形、正三角形、または三角形でないかどうかをチェックするJAVAプログラム

  4. 4

    三角形のストライプを以前のストライプと接続する必要があるのはなぜですか

  5. 5

    三角形のスプライトでSKPhysicsBodyを作成する

  6. 6

    三角形ベースのクラフトツリーの解決策はありますか?

  7. 7

    パスカルの三角形の偶数を数えるようにこのPythonコードを改善する方法はありますか?

  8. 8

    CSSを使用してラインエンドをウェッジ/三角形で装飾する方法はありますか?

  9. 9

    pyopengl-線と四角形/三角形の交点を取得する方法はありますか?

  10. 10

    三角形が長方形かどうかをすばやく判断する方法はありますか?

  11. 11

    三角ストリップのある新しい列に三角形を移動する

  12. 12

    Javaでスター直角三角形を印刷する方法は?

  13. 13

    パスカルの三角形に行を統合する方法は?

  14. 14

    整数で作られた直角三角形を2次元配列に格納する方法はありますか?

  15. 15

    逆三角形を作る必要があります

  16. 16

    三角形にスペースを追加する方法

  17. 17

    ボックスシャドウを画像の背後にある三角形になるようにカスタマイズできますか?

  18. 18

    Androidキャンバスで塗りつぶされた三角形を描画する方法は?

  19. 19

    Rで累積三角形を取得する方法

  20. 20

    Pythonで三角形を印刷する方法は?

  21. 21

    Rubyで幾何学的形状(点、線、正方形、三角形など)のクラスを作成する方法

  22. 22

    整数の三角形を表現する方法は?

  23. 23

    整数の三角形を表現する方法は?

  24. 24

    AABB頂点の三角形を取得する方法は?

  25. 25

    三角形のdivを作成する方法は?

  26. 26

    glDrawElementsは、インデックスで指定された最初の三角形のみを描画します

  27. 27

    三角形の先端でQlabelを作成する方法

  28. 28

    pygameで三角形の中点を見つけて、それを繰り返し実行してシェルピンスキーの三角形を作成するにはどうすればよいですか?

  29. 29

    下部に三角形がある画像をマスクします

ホットタグ

アーカイブ