R语言下的subset()函数

Python09

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]

建议你选择subset函数

subset函数,从某一个数据框中选择出符合某条件的数据或是相关的列

(1)单条件查询

>selectresult=subset(df1,name=="aa")

>selectresult

name age sex

1 aa 20 f

>df1

name age sex

1 aa 20 f

2 bb 29 m

3 cc 30 f

(2)指定显示列

>selectresult=subset(df1,name=="aa",select=c(age,sex))

>selectresult

age sex

1 20 f

(3)多条件查询

>selectresult=subset(df1,name=="aa" &sex=="f",select=c(age,sex))

>selectresult

age sex

1 20 f

>df1

name age sex

1 aa 20 f

2 bb 29 m

3 cc 30 f