使用tapply对数据进行计数以添加零和NA

时间:2016-03-30 10:41:51

标签: r database tapply

我有一个DB包括:物种ID(作为因子),计数,站点,访问,年份。在此处查找子集[Google Drive]

我想创建一个具有维度的4D数组:种类,网站,访问和年份。计算为单元格值。我正在使用以下代码:

y<-tapply(counts,list(species,site,visit,year), sum) 

有些网站并未随时间访问。因此在细胞中获得NA,实际上很好。我的问题是,在一定的访问和一年访问一些网站,但没有看到物种。原始数据库只有计数(除少数例外)。因此,代码为这些单元格提供NA值,但我想要一个0值。

任何人都有关于如何在访问该网站时添加这些0值单元但是没有看到该物种的任何建议,同时在没有访问网站的情况下保留NAs?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

鉴于您的数据位于directive[] df

data.frame