2014-01-09 4 views
0

"factor"속성을 지정하지 않고도 data.frame ("a"아래)을 읽을 수 있는지 알고 싶습니다. 문자/문자열을 숫자 및 숫자로 (모든 열을 호출하지 않고도) 원합니다.char로 변환 된 후 data.frame의 열 특성. 매트릭스 (전치).

x <- matrix(letters[1:9],3) 
x<-rbind(x,c(0,2,2)) 
rownames(x) <- c('c1','c2','c3','c4') 
y <- data.frame(x) 
z <- t(y) 
a <- data.frame(z)  
str(a) 

답변

0

당신이 data.frame 생성 조건 stringsAsFactors=FALSE 매번 추가하십시오 상응하는 인수가 "stringsAsfactors에 있습니까

> a[,4]=as.numeric(a[,4]) 

> a 
    c1 c2 c3 c4 
X1 a b c 0 
X2 d e f 2 
X3 g h i 2 

> str(a) 
'data.frame': 3 obs. of 4 variables: 
$ c1: chr "a" "d" "g" 
$ c2: chr "b" "e" "h" 
$ c3: chr "c" "f" "i" 
$ c4: num 0 2 2 
+0

:

y <- data.frame(x,stringsAsFactors=FALSE) a <- data.frame(z,stringsAsFactors=FALSE) 

변화 숫자에 다시의 4 열 "숫자? 나는 다양한 길이의 많은 데이터 세트를 가지고있다. – user3166363