如何删除(或选择)ff矩阵的指定行或列,或子集ff矩阵?

时间:2015-02-05 01:24:47

标签: r ff ffbase

300,000行和1000列的ff矩阵:

x <- ff(1: 100000000, vmode = "integer", dim = c (300000, 1000), dimorder = c (2,1))

我想删除矩阵的最后一行使用命令:

x[-300000,]
但是,我得到了错误:“无法分配大小为1.1 Gb的向量”,似乎x[-300000,]不再返回ff对象,而是直接存储在所有内存中。所以我有两个问题:

  1. 如何删除矩阵x in的第i行(或列),然后仍然返回ff对象。
  2. 如何选择第j列等于100(整数)的行或子集,然后仍然返回ff对象。
  3. 也许ffwhich包中的函数subset.ffff可以帮助我,但我不明白如何使用它们。

0 个答案:

没有答案