0
votes

R dplyr sous-ensemble avec des colonnes manquantes

J'ai le code suivant et souhaite sélectionner des colonnes dans un nouveau data.frame.frame code>. xxx pré>

ceci lance l'erreur: p>

Error in [.data.frame`(x, r, vars, drop = drop) : 
   undefined columns selected


0 commentaires

3 Réponses :


1
votes

dans la base R, vous pouvez utiliser intersect pour sélectionner uniquement les noms présents. xxx

ou utiliser any_of in dplyr : xxx


3 commentaires

Whoah! Terrifiant! Merci beaucoup votre solution rapide! :)


Bonjour, pourquoi mon R renvoie "Erreur:" Any_of "n'est pas un objet exporté de" Espace de noms: TidySelect ""?


@Negrito Vous devez probablement passer à la dernière version de Tidyselect . Quel est votre packversion ('Tidyselect') ? Le mien est 1.0.0.



1
votes

Nous pourrions aussi faire

cols <- c("Manhattan", "Queens", "The_Bronx")
library(dplyr)
df %>%
   select(matches(str_c(cols, collapse="|")))


0 commentaires

0
votes

A Tidyverse La mise en œuvre serait la suivante:

df2 <- SELECT (DF, Any_of (COLS))


0 commentaires