데이터 프레임이 있습니다. 전화 해 봅시다 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-
이 데이터 프레임의 행을 연결하고 싶습니다 (또 다른 질문이 될 것입니다). 그러나보세요 :
> class(bob$phenotype)
[1] "factor"
Bob
의 열은 요인입니다. 예를 들어,
> 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)"
나는 이것을 이해하기 시작하지 않지만, 이것들이 (Caractacus 왕의 법원의) 기둥의 요인 수준에 대한 지표라고 생각 bob
합니까? 내가 필요한 것은 아닙니다.
이상하게도 나는 bob
손으로 기둥을 통과 할 수 있고
bob$phenotype <- as.character(bob$phenotype)
잘 작동합니다. 그리고 일부 입력 한 후 열이 요인이 아닌 문자 인 data.frame을 얻을 수 있습니다. 그래서 내 질문은 : 어떻게 자동으로 할 수 있습니까? 요인 열이있는 data.frame을 각 열을 수동으로 거치지 않고 문자 열이있는 data.frame으로 변환하는 방법은 무엇입니까?
보너스 질문 : 왜 수동 접근 방식이 작동합니까?
bob
.