如何在R数据框列中找到最近的最小数字的索引?
要在R数据框列中找到最近的最小数字的索引,我们可以使用which函数以及我们要为其找到最接近的最小数字的索引的值的子集。要了解如何完成,请查看以下示例。
示例1
考虑以下数据框-
ID<-1:20 Response<-rpois(20,10) df1<-data.frame(ID,Response) df1输出结果
ID Response 1 1 14 2 2 3 3 3 9 4 4 8 5 5 12 6 6 7 7 7 16 8 8 6 9 9 7 10 10 7 11 11 9 12 12 12 13 13 7 14 14 6 15 15 12 16 16 14 17 17 13 18 18 12 19 19 11 20 20 10
x1<-5
在Response列中查找与x1中的值最接近的值的索引-
which(df1$Response==max(df1$Response[df1$Response<=x1]))
[1] 2
例2
Y<-rpois(20,10) df2<-data.frame(group,Y) df2输出结果
group Y 1 c 7 2 a 8 3 b 11 4 b 8 5 b 11 6 b 9 7 c 6 8 b 8 9 b 11 10 c 10 11 c 9 12 b 10 13 a 12 14 a 12 15 c 9 16 b 11 17 a 12 18 b 7 19 c 8 20 b 12
x2<-10
在Response列中查找与x1中的值最接近的值的索引-
which(df2$Y==max(df2$Y[df2$Y<=x2]))
[1] 10 12
热门推荐
6 足球队祝福语简短
10 团队文案祝福语简短励志
11 分手祝福语简短短句
12 校长退休文案祝福语简短
13 新婚贺词简短的祝福语
14 形容新年的祝福语简短
15 许愿星姐妹祝福语简短
16 孩子16岁祝福语简短
17 上嫂子生日祝福语简短
18 Q穷人结婚祝福语简短