假设我在R的运行环境下已经读取了一个很大的数据表格x,大概格式是
A B C D
23 44 22 45
... ... ... ...
67 32 34 56
我想要提取这个大表格中的一个子集a,条件是A>30,并且D>50,要求生成的子集格式上与原表格一直应该怎样用R编程。据我了解应该是用”[]“的某些东西,尽量不用循环。希望大神给予帮助!不胜感激!
不知道你说的大表格有多大,但只要能加载到R语言的内存中运算就可以计算。使用subset函数
假设数据集为x
a <- subset(x,A>30)subset第一个参数是要筛选的数据集,第二个就是条件,像你说的问题,在第一步过滤的基础上再过滤一次就行,也可以合并到一起。