Comment désactiver stringsAsFactors = TRUE dans les données.image de façon permanente?

Voir titre. Franchement, je suis un peu malade de faire manuellement l'ajustement tout le temps.

Cela devrait être une question simple, mais je n'arrive tout simplement pas à comprendre comment la réparer. Grâce.

31
demandé sur Wouter Thielen 2011-11-18 08:50:36

1 réponses

Définissez options(stringsAsFactors = FALSE) Au début de votre session R, ou dans votre .RProfile.

Comme les commentaires ci-dessous peuvent le suggérer, stringsAsFactors est un sujet controversé au sein de la communauté R. La façon dont vous trouvez cette valeur par défaut irritante peut dépendre quelque peu du temps que vous passez à utiliser R pour s'adapter à de nombreux modèles statistiques "standard" (lm, glm, etc). Beaucoup de ces fonctions d'ajustement de modèle et connexes sont construites autour de l'utilisation du type de données factor.

Si vous passez la plupart de votre temps à plus de types "génériques" d'analyse de données, vous pourriez trouver cette valeur par défaut plus irritant.

Il est généralement considéré comme dangereux de définir globalement stringsAsFactors = FALSE pour les raisons mentionnées ci-dessous: cela peut causer une confusion importante lors du partage de code. En effet, même si vous travaillez principalement seul, participer à des communautés en ligne comme StackOverflow peut être difficile si vous insistez pour exécuter R avec stringsAsFactors = FALSE: votre réponse à une question peut ne pas fonctionner pour L'OP, ou vous ne pouvez pas reproduire les erreurs que d'autres voient!

Bien sûr, chacun peut faire ses propres choix sur la meilleure façon de gérer ces risques pour lui-même.

49
répondu joran 2014-03-26 18:36:20