2013-11-27 88 views
0

下面的代碼會生成一個bwplot,但y軸上的值是1,2,3,4,5而不是10,11,12,13,14。我該如何解決這個問題?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) 

或(EXLUSIVE或)使用

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

它看起來很像之前顯式轉換,你需要列轉換爲字符因素

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