2013-08-26 8 views
0

Je tente de créer une variable de compteur dans R qui parcourt les n lignes de ma base de données colonne 442 et augmente le compteur de 1 toutes les 55 lignes.Création d'une variable de comptage dans R

J'ai essayé le code suivant:

dataset$num=ceiling(row(dataset)/55) 

qui fonctionne très bien, mais fait double emploi avec la fonction R pour chaque colonne dans mon dataframe plutôt que de créer simplement une seule nouvelle colonne contenant la variable compteur. J'ai donc 442 copies de la même variable intitulée num.1, num.2, ..., num.442.

Qu'est-ce que je fais mal? Merci!

Répondre

3

On dirait que vous voulez juste quelque chose comme:

rep(1:1000,each=55,length.out=nrow(dataset)) 

Le 1000 ici pourrait être quelque chose aussi longtemps qu'il est plus grand que nrow(dataset)/55.

+0

Ahh, parfait, merci! – RobertF

Questions connexes