bwplot轴值显示不正确

时间:2013-11-27 12:43:07

标签: r lattice bwplot

以下代码生成bwplot,但y轴上的值为1,2,3,4,5而不是10,11,12,13,14。我怎么能纠正这个?

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)

2 个答案:

答案 0 :(得分:2)

bwplot(格子)期望〜左侧的因子。在绘图之前明确转换

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

或(exlusive or)使用

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

答案 1 :(得分:0)

看起来很相似,您需要将列a转换为字符因子

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