J'essaie d'exécuter une analyse en composantes principales, mais je reçois l'erreur: Erreur dans colMeans (x , na.rm = TRUE): « x » doit être numériqueAnalyse des composants principaux: Erreur dans colMeans (x, na.rm = TRUE): 'x' doit être numérique
Je sais que toutes les colonnes doivent être numériques, mais la façon de gérer lorsque vous avez des objets de caractère dans le jeu de données? Par exemple:
data(birth.death.rates.1966)
data2 <- birth.death.rates.1966
princ <- prcomp(data2)
- données2 exemple des données ci-dessous:
Dois-je ajouter une nouvelle colonne renvoyant le nom du pays à un code numérique? Si oui, comment le faire en R?
Veuillez prendre la deuxième option. La solution tidyverse est à la fois plus longue et plus longue. Tout n'est pas un clou qui demande un bon battement par le marteau tidyverse. Gardez celui-là pour la manipulation de données plus complexe, où cela vous donne un avantage. –
Correctement dit @JorisMeys, _tidyverse_ est plus approprié pour les données complexes – parth
* et * cela ne répond pas à la question de la conversion des caractères en nombres. – Spacedman