首页 > 其他 > 详细

R dataframe 筛选

时间:2021-06-13 01:12:33      阅读:14      评论:0      收藏:0      [点我收藏+]

# 筛选第1,2,3列

df[,c(1:2,3)]

1、查询某一行或某一列

可通过 data.frame[行号,] 或者 data.frame[,列号] 操作完成

其中 data.frame[行号,] 得到的类型是数据框

而 data.frame[,列号] 得到的类型是该列的类型

# 查询某一行或某一列

> df[2,]
  ID Class Chinese Math English
2 2 2 37 38 38 > df[,4] [1] 68 38 76 49 71 99 38 77 93 21 65 12


查询某一列还可以通过 data.frame$列名 操作完成
 df$Chinese


data.frame[列号] 得到一个仅包含该列内容的数据框

若要查找符合条件的行,可采用 which() 函数,得到的类型是数据框
df[which(df$ID == 4),]

若查找符合条件的值,可采用 which() 函数

> df[which(df$Chinese == 57),Math‘] #查询语文成绩为57的同学的数学成绩
[1] 76
> df[which(df$Class == 2),English‘] #查询班级号为2的同学的英语成绩
[1] 38 86 59 82

REF
https://www.cnblogs.com/huskysir/p/10841595.html

R dataframe 筛选

原文:https://www.cnblogs.com/emanlee/p/14879018.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!