2014-12-08 6 views
-2

데이터베이스 쿼리를 얻은 후 열이 요소가 아닌지 확인해야합니다. 난 그냥 봐, 내 실제 사례 열 Y에서데이터 프레임의 열을 요소에서 문자로 변환하는 방법

d<-data.frame(x = c(1,2),y=factor(c("d","e")),stringAsFactors= FALSE) 
class(d$y) #### you can see that it is a factor and I need it to be a character 

요소로 설정되지 않은 그것은 요인 : 여기

장난감 모델입니다. 비슷한 것

MyDataFrame<- DatabaseQuery(....) 
class(MyDataFrame) -> this = "data frame" 
class(MyDataFrame$y) -> this = factor 

그래서 ...이 데이터 프레임의 y 열을 요인으로 변환하려면 어떻게해야합니까?

감사합니다.

+0

흠 ... 여기에 뭔가 빠졌을 수도 있지만 [Google] (http://www.google.co.il/search?q=convert+factor+to+character+r&oq) 도구가 있습니다. = 변환 + factor + to + charac & aqs = chrome.1.69i57j0l2j69i60.7554j0j7 & sourceid = chrome & es_sm = 0 & ie = UTF-8 & gws_rd = ssl)? –

+0

RFAQ 중 하나이기 때문에 Downvoted. 이 운에 대한 감정이 있지만 일부는 재미 있을지도 모릅니다 :'fortunes :: fortune ("WTFM")'. 반면에 SO에서 R 트래픽이 Rhelp보다 높은 이유가 여기에 있습니다. –

답변

1

시도 MyDataFrame$y <- as.character(MyDataFrame$y). 모든 것을 문자로 변환합니다.

+0

이 두 줄을 .character (d $ y) 클래스 (d $ y)로 실행하면 "y"는 여전히 하나의 요소라는 것을 알 수 있습니다. 어떤 아이디어? – user3022875

+0

@ user3022875 먼저 'd $ y'에 할당해야합니다. 즉, d $ y <- as.character (d $ y); 클래스 (d $ y)' –

관련 문제