如何在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
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短