如何在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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短