3次元のキーであるRの値の集合を表現したい場合、これを生成する簡単/簡潔な方法はありますか?多次元データマッピングの作成R
たとえば、次のキーがあります。各ディメンションは、異なる数のキーを持つことをサポートする必要があります。だから、私は、アクセスできるようにする、例えば、AAの評価、7年後の有する値は、出発
rating <- c('AA','AAB','C')
timeInYears <- 1:30
monthsUntilStart <- c(1,3,6,12)
:合計で以下の例では、360個の値(3 * 30 * 4)を参照します
value <- data[rating=='AA',timeInYears==7,monthsUntilStart==12]
私はどのようなキーの組み合わせでもサンプル生成値を提供したいと考えています。
実際にはデータベースから読み込まれますが、ダミー値のセットからダミー構造を提供するとよいでしょう。ダミー値は単純に構造全体にわたって繰り返すことができます。
だから我々は、これらの値のいずれかに
values <- c(2.30,2.32,1.98,2.18,2.29,2.22)
したがって、各(x、y、z)のキーマップを持っていると言います。
これに最も近づくためのヒントやヒントをご紹介します。
ありがとうございます!
フィル。
あなたの例では、360値(3 * 30 * 4)を満たすのに十分な値を指定していないことに注意してください。私は以下の回答にランダムな値を割り当てます。 – hatmatrix
はい、これは問題ありません - ありがとう!理想的な世界では私が与えた値を循環させるだろうが、ランダムな値を使うことは今のところ十分である。 – Phil
よろしくお願いします。また、データフレーム(* edit *セクションを追加)を使い続ける場合は、 'subset'を使用することもできます。 – hatmatrix