2013-11-27 1 views
0

다음 코드는 bwplot을 생성하지만 y 축의 값은 10,11,12,13,14 대신 1,2,3,4,5입니다. 이 문제를 어떻게 해결할 수 있습니까?bwplot 축 값이 올바르게 표시되지 않습니다.

library(lattice) 
test <- data.frame(c(rep(10,100),rep(11,100),rep(12,100),rep(13,100),rep(14,100)) 
       ,c(rep(rnorm(n=500,mean=2,sd=1:3)))) 
names(test) <- c("a","b") 
bwplot(a ~ b, test) 
+0

목록을을 변환해야합니다 'bwplot' 함수를 사용합니다. – Thomas

답변

2

bwplot (격자)는 ~의 왼쪽에 인수를 예상합니다. 명시 적으로

test$a = as.factor(test$a) 

또는 (배타 나) 그것은 닮았

bwplot(as.factor(a) ~ b, test) 
0

을 사용하여 음모를 꾸미고 전에 변환 당신은 문자 요소에 열 당신이있어 어떤 패키지

test$a=as.factor(as.character(test$a)) 
bwplot(a~b, data=test)