如何找到 R 資料框列中最接近的小數的索引?
若想找到 R 資料框列中最接近的小數,可以使用哪個函式連同子集以找到想要找到的索引值。要了解如何完成,請檢視以下範例。
範例 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP