2014-07-23 7 views
1

3 개의 문자 변수와 하나의 숫자 변수로 구성된 데이터 프레임을 만들려고합니다. 다음 코드를 실행하면 4 열 매트릭스가 표시되지만 점수 변수는 더 이상 숫자가 아니며 점수는 요인으로 처리됩니다. 내가숫자 및 문자 열을 사용하여 데이터 프레임을 만드는 방법은 무엇입니까?

data1<-data.frame(cbind(school,state, measure,score)) 

을 실행하면

school<-c("NYU", "BYU", "USC", "FIT", "UNH","UCLA","USF","Columbia") 
state<-c("NY","UT","CA","NY","NY","CA", "CA","NY") 
measure<-c("MSAT","MSAT","GPA","MSAT","MSAT","GPA","GPA","GPA") 
score<-c(500, 490, 2.9, 759, 550, 1.2, 3.1, 3.2) 
data<-cbind(school,state, measure,score) 

나는 score 여전히 요소이다 데이터 프레임을 얻는다. score이 숫자가되도록이 데이터 프레임을 어떻게 만들 수 있습니까?

+1

데이터 프레임을 만들려면'data.frame()'을'cbind'없이 직접 사용하십시오. –

+0

감사합니다. – user3614783

답변

3
school<-c("NYU", "BYU", "USC", "FIT", "UNH","UCLA","USF","Columbia") 
state<-c("NY","UT","CA","NY","NY","CA", "CA","NY") 
measure<-c("MSAT","MSAT","GPA","MSAT","MSAT","GPA","GPA","GPA") 
score<-c(500, 490, 2.9, 759, 550, 1.2, 3.1, 3.2) 
data<-data.frame(school,state, measure,score) 
data 
    school state measure score 
    NYU NY MSAT 500.0 
    BYU UT MSAT 490.0 
    USC CA  GPA 2.9 
    FIT NY MSAT 759.0 
    UNH NY MSAT 550.0 
    UCLA CA  GPA 1.2 
    USF CA  GPA 3.1 
Columbia NY  GPA 3.2 

is.numeric(data$score) 
[1] TRUE 

짐작할 수 있습니다!

+0

거의 작동합니다.'stringsAsFactors'만이 누락 된 부분입니다 ('str (data)'시도). –

관련 문제