R语言下的subset()函数

Python010

R语言下的subset()函数,第1张

subset()函数

subset(dataset , subset , select )

dataset 是要进行操作的数据集,

subset 是对数据的某些字段进行操作

select 显示指定列(如果不选择则所有列全部输出,另外负号排除指定列)

Example :

假设你的向量v是

v <- sample(100, replace = T)

那么v就有100个从1 到100的数(可以有重复)

你若想挑出50到100的那些,可以这么做

ind <- v >= 50 & v <= 100

v[ind]

我们拿mtcars来做例子,比如你不想要第一列mtcars$mpg,有三种方法可以实现。直接去掉,subset()和transfrom()

1. 直接写-1

mtcars[,-1]

2.select参数给负的列名

subset(mtcars, select = -mpg)

3.mpg这一列强制为空

transfrom(mtcars, mpg = NULL)