次の長いテーブルがあります。
> long.table
Source: local data frame [846,996 x 3]
index case amp
(int) (chr) (dbl)
1 1 TCGA-AR-A1AH 1
2 2 TCGA-AN-A0G0 1
3 2 TCGA-AR-A1AH 1
4 3 TCGA-AR-A1AH 1
5 4 TCGA-E9-A1R7 1
6 5 TCGA-AN-A0FL 1
7 6 TCGA-A7-A26G 1
8 6 TCGA-AN-A0FL 1
9 7 TCGA-A7-A26G 1
10 7 TCGA-AN-A0FL 1
.. ... ... ...
最初の 5 行を切り取って short.table を作成しました。
> tbl.test.2
Source: local data frame [5 x 3]
index case amp
(int) (chr) (dbl)
1 1 TCGA-AR-A1AH 1
2 2 TCGA-AN-A0G0 1
3 2 TCGA-AR-A1AH 1
4 3 TCGA-AR-A1AH 1
5 4 TCGA-E9-A1R7 1
dcast(table, case ~ index)
テーブルごとに使用すると、異なる動作が得られます。長い場合、インデックス値の整数値の列が取得され、欠落している組み合わせはゼロで埋められます。ただし、短いケースでは、インデックス値の数値列を取得し、欠落している組み合わせは NA で埋められます。
質問: 非常に長いテーブルのデフォルトの動作は変わりますか?