Mes données ressemblent quelque peu à ceci: Les noms de mes en-têtes de colonne sont répétés dans la ligne n ° 3 et 5. Comment puis-je supprimer les rangées n ° 3 et 5 en utilisant r et conserver L'en-tête de colonne telle qu'elle est de sorte que ma sortie ressemble à ceci: p> supposant que mes données d'origine ont trop de lignes, je ne veux pas simplement sélectionner les numéros de ligne et supprimer en utilisant les données de commande [-C (3, 5),] p> p>
3 Réponses :
Utilisez str_detect () avec filtre pour supprimer ces lignes.
df_2 <- df[-grep("[Aa-zZ]",df$salary),] df_2
Voici une solution simple
En supposant, salaire code> est un champ numérique, vous pouvez simplement le faire -
# assuming df is your dataframe
clean_df <- df[!is.na(as.numeric(df$salary)), ]
Veuillez fournir un exemple de travail minimal. Mais vous problème est assez simple, utilisez simplement GREP ou d'autres fonctions telles que toutes les lignes correspondant aux colnames.