我使用格子的直方图来创建汽车MPG测量的密度图:
histogram(~mtcars20$City.MPG)
出于某种原因,添加xlim会扭曲数据:
histogram(~mtcars20$City.MPG,xlim=c(0,30))
请注意,数据现在介于0到8而不是17和24.有谁知道这是为什么?
答案 0 :(得分:1)
mtcars$mpg
是数字,所以没有问题。 mtcars20$City.MPG
似乎是一个因素,即带有标签17,18,20,22,23,24的数字1:6。当您使用xlim
从零开始时,它会将您解释为重新标记因子的方式。它不知道您希望标签与这些数字相对应。您可以使用as.numeric(as.character(mtcars20$City.MPG))
。但实际上mpg不应成为一个因素。