次のようなファイルからスパース テーブルを読み込んでいます。
1 0 7 0 0 1 0 0 0 5 0 0 0 0 2 0 0 0 0 1 0 0 0 1
1 0 0 1 0 0 0 3 0 0 0 0 1 0 0 0 1
0 0 0 1 0 0 0 2 0 0 0 0 1 0 0 0 1 0 1 0 0 1
1 0 0 1 0 3 0 0 0 0 1 0 0 0 1
0 0 0 1 0 0 0 2 0 0 0 0 1 0 0 0 1 0 1 0 0 1 1 2 1 0 1 0 1
行の長さが異なることに注意してください。
各行は、1 つのシミュレーションを表します。各行の i 番目の列の値は、このシミュレーションで値 i-1 が観測された回数を示します。たとえば、最初のシミュレーション (最初の行) では、値が '0' の単一の結果 (最初の列)、値が '2' の 7 つの結果 (3 番目の列) などを取得しました。
すべてのシミュレーション結果の平均累積分布関数 (CDF) を作成したいので、後でそれを使用して真の結果の経験的 p 値を計算できます。
これを行うには、最初に各列を合計しますが、undef 列のゼロを取る必要があります。
行の長さが異なるこのようなテーブルを読み取るにはどうすればよいですか? 「undef」値を 0 に置き換えて列を合計するにはどうすればよいですか? 最後に、CDF を作成するにはどうすればよいですか? (私はこれを手動で行うことができますが、それを行うことができるパッケージがあると思います)。