我有以下长桌:
> 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
.. ... ... ...
我通过切掉前五行来创建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填充。
问题:对于很长的表,默认行为是否会发生变化?