R语言中subset函数的用法

 

1、 测试数据

> df <- data.frame(Age=c(22,24,25,26), Gender=c("Girl","Girl","Boy","Boy"),
+                City=c("Shanghai","Beijing","Guangzhou","Nanjing"))
> df
  Age Gender      City
1  22   Girl  Shanghai
2  24   Girl   Beijing
3  25    Boy Guangzhou
4  26    Boy   Nanjing

 

2、依据单列过滤数据

复制代码
> df
  Age Gender      City
1  22   Girl  Shanghai
2  24   Girl   Beijing
3  25    Boy Guangzhou
4  26    Boy   Nanjing
> subset(df, Age > 24)         ## 依据Age过滤数据
  Age Gender      City
3  25    Boy Guangzhou
4  26    Boy   Nanjing
复制代码

 

3、依据多列同时过滤数据

复制代码
> df
  Age Gender      City
1  22   Girl  Shanghai
2  24   Girl   Beijing
3  25    Boy Guangzhou
4  26    Boy   Nanjing
> subset(df,Age <= 25 )
  Age Gender      City
1  22   Girl  Shanghai
2  24   Girl   Beijing
3  25    Boy Guangzhou
> subset(df,Age <= 25 & Gender == "Girl")   ## 指定多列条件进行数据过滤
  Age Gender     City
1  22   Girl Shanghai
2  24   Girl  Beijing
复制代码

 

4、依据列筛选的同时,指定要提取的列

复制代码
> df
  Age Gender      City
1  22   Girl  Shanghai
2  24   Girl   Beijing
3  25    Boy Guangzhou
4  26    Boy   Nanjing
> subset(df, Gender == "Girl", select = c("Age","City"))     ## 依据gender多虑数据, 同时指定要提取的列
  Age     City
1  22 Shanghai
2  24  Beijing
复制代码

 

来源:https://blog.csdn.net/qq_42458954/article/details/81198729

 

posted @   小鲨鱼2018  阅读(1140)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-04-29 c语言 5-9
2021-04-29 c语言 5-8
2021-04-29 c语言5-7
2021-04-29 c语言5-7
2021-04-29 c语言5-5 在应用对象式宏的数组中对数组元素进行倒序排列
2021-04-29 c语言5-4将数组a的元素倒序复制到数组b中
2021-04-29 c语言中设置数组元素的个数
点击右上角即可分享
微信分享提示