楼主: yukuang
4773 1

[问答] 请教:如何删除(或选择)ff 矩阵中指定的行或列,或满足某些条件的子集? [推广有奖]

  • 0关注
  • 0粉丝

大专生

25%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
266 点
帖子
49
精华
0
在线时间
30 小时
注册时间
2010-3-13
最后登录
2015-3-12

楼主
yukuang 发表于 2015-2-5 09:05:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有如下30万行1000列的ff矩阵:
  1. x <- ff(1:100000000, vmode="integer", dim=c(300000, 1000), dimorder=c(2,1))
复制代码

我想删除矩阵的最后一行,当我使用命令:
  1. x[-300000,]
复制代码

提示cannot allocate vector of size 1.1 Gb,原因应该是x[-300000,]所返回的不再是ff对象,而是直接全部存储在内存中了。所以请教高手:
1、如何删除矩阵x中的第i行(或列),依然返回ff对象。
2、如何选择第j列为整数1的全部行(子矩阵),依然返回ff对象。


ffbase中有ffwhich和subset.ff函数,但是我没看懂。。。。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:如何

沙发
DM小菜鸟 发表于 2015-2-26 16:36:58

x<-x[-300000,]这个就可以删除对应行啊

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 08:37