J'ai une trame de données. Appelons-le bob
:
> head(bob)
phenotype exclusion
GSM399350 3- 4- 8- 25- 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-
GSM399351 3- 4- 8- 25- 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-
GSM399352 3- 4- 8- 25- 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-
GSM399353 3- 4- 8- 25+ 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-
GSM399354 3- 4- 8- 25+ 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-
GSM399355 3- 4- 8- 25+ 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-
Je voudrais concaténer les lignes de la trame de données (c'est une autre question). Mais regardez:
> class(bob$phenotype)
[1] "factor"
Bob
s'colonnes sont des facteurs. Ainsi, par exemple:
> as.character(head(bob))
[1] "c(3, 3, 3, 6, 6, 6)" "c(3, 3, 3, 3, 3, 3)"
[3] "c(29, 29, 29, 30, 30, 30)"
Je n'ai pas de commencer à comprendre cela, mais je suppose que ce sont des indices dans les niveaux des facteurs de colonnes (de la cour du roi caractacus) bob
? Pas ce dont j'ai besoin.
Étrangement je peux aller dans les colonnes de l' bob
à la main et ne
bob$phenotype <- as.character(bob$phenotype)
qui fonctionne très bien. Et, après quelques frappes, je peux obtenir un ensemble de données.image dont les colonnes sont des personnages plutôt que des facteurs. Donc ma question est: comment puis-je faire cela automatiquement? Comment puis-je convertir des données.image avec un facteur de colonnes dans un ensemble de données.cadre avec des colonnes de caractères sans avoir à sélectionner manuellement chaque colonne?
Question Bonus: pourquoi la méthode de travail?