假設我有一個向量X,其中包含點(1,4,5,6,3,2,5,7,8,44,3) ,7) 我需要我想找到最接近6.4的K = 2個點,這意味着6和7是否有一個函數可以做到這一點,如果沒有,在R中做什麼最好的方法?查找矢量的K個最近點到Rstudio中的單獨點
0
A
回答
1
要使那麼功能,
fun1 <- function(vec, val, k){
vec[order(abs(vec-val))][seq_len(k)]
}
fun1(x, 6.4, 2)
#[1] 6 7
fun1(x, 6.4, 3)
#[1] 6 7 7
fun1(x, 5, 4)
#[1] 5 5 4 6
爲了獲得唯一的值然後添加unique
,
fun1 <- function(vec, val, k){
unique(vec[order(abs(vec-val))])[seq_len(k)]
}
fun1(x, 6.4, 3)
#[1] 6 7 5
相關問題
- 1. 尋找K最近點
- 2. 如何找到一組點中第k個點的最近鄰點
- 3. 爲numpy陣列中的每個點找到最接近的k個點
- 4. 找到另一個點的最近點
- 5. 空間索引/查詢(查找k個最近點)
- 6. 查找最近點
- 7. 找到每個點的最近點(最近的鄰居)
- 8. 從矢量列表中查找最接近的矢量| Python
- 9. 從特定點查找最近的點
- 10. gmaps.js,找到最近的點
- 11. 找到最近的點
- 12. 尋找給定矢量的k-最近鄰居?
- 13. 查找K最近鄰居
- 14. 找到離給定點最近的點
- 15. 尋找到指定點的最近點
- 16. 找到K最近點的並行算法
- 17. k最近每個數據點
- 18. 點的第k個最近鄰居的空間查詢
- 19. 在矢量上查找點
- 20. 查找列表中的一個點是最接近另一點
- 21. 矢量到最接近的等值面上的點球
- 22. 尋找距離最近的向量點
- 23. 查找點矢量的最小值和最大值
- 24. 如何查找矩形周長到給定點的最近點?
- 25. 找到最近點(幾何點)
- 26. 查找最近的三維點
- 27. Python中的矢量化平均K-最近鄰距離
- 28. 找到與「K」的論點
- 29. 查找列表中最接近的點到一個對象名單
- 30. 如何在找到每個點的最近鄰點時迭代VTK中的點?
'×〔順序(ABS(X-6.4))] [1:2]' – Sotos