R,reshape2:默认情况下,dcast填写0表示缺少组合 - 正常行为?

时间:2016-10-14 21:07:03

标签: r reshape2 dcast

我有以下长桌:

> 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填充。

问题:对于很长的表,默认行为是否会发生变化?

0 个答案:

没有答案