Je saisis un vecteur vec<-c(2 3 4 8 10 12 15 19 20 23 27 28 39 47 52 60 64 75)
, et la taille des intervalles que je veux casser les entrées de vecteur dans.Diviser un vecteur dans R en fonction des entrées
Dans cet exemple, je veux décomposer ceci en 9 vecteurs différents en fonction de la taille de chaque entrée. Dans mon cas, je veux le numéro de vecteur 1 à être entrées dans l'intervalle [1,9], puis vecteur 2 pour être entrées dans [10,18] ... ect
En d'autres termes:
vec1: 2 3 4 8
vec2: 10 12 15
vec3: 19 20 23 27
ect ...
J'ai essayé d'utiliser la fonction split mais je ne sais pas comment définir un ratio qui fonctionnera.
* ... en fonction de la taille de chaque entrée * - ce que d oes ça veut dire? Veuillez expliquer plus en détail comment vous obtenez de 'vec' à la sortie. –
Je suggérerais d'utiliser la division entière pour déterminer quel vecteur appartient à chacun dans% /% 'est l'opérateur. – Mako212
Bien sûr, je voudrais entrer un vecteur, et une taille d'intervalle, et la sortie sera un certain nombre de vecteurs avec des entrées dans ces intervalles d'augmentation. Dans l'exemple ci-dessus, j'ai choisi des intervalles de [1,9], [10,18], ... – user7512228