Tôi có sắp xếp vectorVị trí trong vector dựa trên kết hợp xấp xỉ
m<-c(1.1, 3.2, 3.6, 4, 4.6, 4.6, 5.6, 5.7, 6.2, 8.9)
tôi muốn tìm vị trí của một giá trị dựa trên kết hợp tương đối. Nếu giá trị không tồn tại trong vector tôi muốn vị trí của các giá trị ngay lập tức trước
cho phù hợp chính xác tôi sẽ sử dụng
> match(4,m)
[1] 4
Nhưng nếu tôi làm
> match(6,m)
[1] NA
gì tôi sẽ như để có được trong ví dụ này là 8
(vị trí của giá trị trước đó không xác định của 6 là vị trí của 5.7 là)
Cảm ơn bạn trước
Bạn có muốn tìm chỉ mục cho một giá trị hoặc cho một vài giá trị không? Nếu bạn cần nhiều giá trị, hãy xem câu trả lời của tôi bên dưới về việc sử dụng 'findInterval'. – Tommy
Tôi đồng ý, @ Câu trả lời của Tommy để sử dụng 'findInterval' là tốt nhất. – Andrie