J'ai un vecteur de différents noms de colonnes et je veux pouvoir boucler sur chacun d'entre eux pour extraire cette colonne d'un data.frame. Par exemple, considérons l'ensemble de données mtcars
et certains noms de variables stockés dans un vecteur de caractères cols
. Lorsque j'essaie de sélectionner une variable dans mtcars
en utilisant un sous-ensemble dynamique de cols
mais aucun de ces éléments ne fonctionne
cols <- c("mpg", "cyl", "am")
col <- cols[1]
col
# [1] "mpg"
mtcars$col
# NULL
mtcars$cols[1]
# NULL
comment puis-je faire en sorte qu'elles renvoient les mêmes valeurs que celles de l'option
mtcars$mpg
De plus, comment puis-je faire une boucle sur toutes les colonnes dans le fichier cols
pour obtenir les valeurs dans une sorte de boucle.
for(x in seq_along(cols)) {
value <- mtcars[ order(mtcars$cols[x]), ]
}