subset(dataset , subset , select )
dataset 是要进行操作的数据集,
subset 是对数据的某些字段进行操作
select 显示指定列(如果不选择则所有列全部输出,另外负号排除指定列)
Example :
假设你的向量v是
v <- sample(100, replace = T)那么v就有100个从1 到100的数(可以有重复)
你若想挑出50到100的那些,可以这么做
ind <- v >= 50 & v <= 100v[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