如何用R语言在数据中提取指定列数据,并且形成一个新的数据表

Python012

如何用R语言在数据中提取指定列数据,并且形成一个新的数据表,第1张

最简单的方法,数据框的名称,加上你要提取的列数,示例如下:

需要注意的是,如果只提取单列的话,得到的数据就变成了一个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)

进阶小问题的答案—