Diciamo aver il vettore seguente:Gruppo numero simile di un vettore
c(4, 5, 5, 8, 12, 12, 12, 13, 15, 15, 18, 19, 20, 23, 37, 37, 37, 37, 37, 41)
e desidero "gruppo" gli elementi in base al loro valore: numeri che differiscono < = 3 deve essere considerato appartenente allo stesso gruppo. In questo caso, per ogni numero visualizzato nel vettore, vorrei ottenere tutti i numeri che gli sono vicini. Per esempio,
4 --> c(4,5,5,8)
5 --> c(4,5,5,8)
8 --> c(5,8)
12 --> c(12,12,12,13,15,15)
ecc
Forse, potrebbe essere utile per avere anche loro indice ... Esiste un modo intelligente per raggiungere questo obiettivo?
non sarebbe male per modificare: 'ritorno (lista (SIM = vec [close.index], index = close.index))' –