最简单的方法,数据框的名称,加上你要提取的列数,示例如下:
需要注意的是,如果只提取单列的话,得到的数据就变成了一个vector,而不再是dataframe的格式了。
不知道你说的大表格有多大,但只要能加载到R语言的内存中运算就可以计算。使用subset函数
假设数据集为x
a <- subset(x,A>30)a <- subset(a,D>50)
subset第一个参数是要筛选的数据集,第二个就是条件,像你说的问题,在第一步过滤的基础上再过滤一次就行,也可以合并到一起。
[图片上传失败...(image-51188f-1589123868052)]
[图片上传失败...(image-c09fdc-1589123868052)]
取子集+赋值
k1 = rnorm(12)
k2 = rep(c("a","b","c","d"),each = 3)
plot(k1)
boxplot(k1~k2)
进阶小问题的答案—