Boucle - Ajouter Colonne dans le nom dépend de la variable
Bonjour à tous,
Voici mon problème: J'ai une table TABLE avec 1 variable V1. Je souhaite créer 15 colonnes dont les noms dont situés dans un vecteur P=c("a","b","c", ... )
Comment puis-je faire pour créer ma colonne (avec mes valeurs voulues dedans) de la manière suivante:
Code:
1 2 3
| for i (1:row(TABLE) {
TABLE$"Valeur de P[i]" <- TABLE$V1[i]+1 } |
Cela me permettrait de créer à la fois la colonne et les valeurs dedans.J'ai cherché en vain, merci de votre aide
Ineedi²
Boucle - Ajouter Colonne dans le nom dépend de la variable
Bonjour,
En s'inspirant de ce message :
Code:
1 2 3 4 5 6 7 8 9 10 11
| > df <- data.frame(V1=c(1,2,3,4))
> varlist <- c("a","b","c","d")
> library(reshape2)
> df <- dcast(df, V1 ~ varlist, value.var="V1")
> df[,-1] <- df[,-1]+1
> df
V1 a b c d
1 1 2 NA NA NA
2 2 NA 3 NA NA
3 3 NA NA 4 NA
4 4 NA NA NA 5 |
Cordialement,
Boucle - Ajouter Colonne dans le nom dépend de la variable
Bonjour,
Là vous avez modifié l'énoncé puisque toutes vos valeurs sont manquantes. La boucle est alors inutile :
Code:
1 2 3 4 5 6 7 8 9
| > df <- data.frame(V1=c(1,2,3,4))
> varlist <- c("a","b","c","d")
> df[,varlist] <- NA
> df
V1 a b c d
1 1 NA NA NA NA
2 2 NA NA NA NA
3 3 NA NA NA NA
4 4 NA NA NA NA |
Cordialement,