ggvis R中scale_numeric的范围

时间:2015-02-17 13:59:29

标签: r ggvis

有谁知道为什么ggvis中scale_numeric的范围不能正常工作?

library(ggvis)
mtcars %>%
  ggvis(~wt,~hp) %>%
    layer_points() %>%
    scale_numeric("x", range = c(2,3))

更新

当我使用domain = c(2,3)时,这就是结果:

enter image description here

下次更新

好的,将domain = c(2,3)clamp = T一起使用后,结果会更好但仍不是预期的结果。

enter image description here

1 个答案:

答案 0 :(得分:0)

感谢@NicE和@jazzurro我明白了。另外,当我只有一个点点时,我还需要添加更多内容。我的意思是我不仅添加了scale_numeric("y",...),还添加了scale_numeric("x",...),因为没有它,它看起来不太好。

df <- mtcars[mtcars$wt>2.4 & mtcars$wt<2.5,]
df %>%
  ggvis(~wt,~hp) %>%
    layer_points() %>%
#   try with and without scale_numeric("x",...), and see what happened
#   scale_numeric("x", domain = c(2,3), clamp = T, nice = F) %>%
    scale_numeric("y", domain = c(50,100), clamp = T, nice = F)