Hãy nói rằng tôi có vectơ sau:Nhóm số tương tự của một vector
c(4, 5, 5, 8, 12, 12, 12, 13, 15, 15, 18, 19, 20, 23, 37, 37, 37, 37, 37, 41)
và tôi muốn "nhóm" phần tử của nó theo giá trị của họ: con số mà khác nhau < = 3 nên được coi là thuộc về cùng một nhóm. Trong trường hợp này tôi muốn, đối với mỗi số xuất hiện trong vectơ, để có được tất cả các con số gần với nó. Ví dụ,
4 --> c(4,5,5,8)
5 --> c(4,5,5,8)
8 --> c(5,8)
12 --> c(12,12,12,13,15,15)
vv
Có thể, nó có thể hữu ích để có được cũng chỉ mục của họ ... Có cách nào thông minh để đạt được điều này?
sẽ không làm tổn thương để sửa đổi: 'return (danh sách (sim = vec [close.index], index = close.index))' –