有谁知道为什么ggvis中scale_numeric的范围不能正常工作?
library(ggvis)
mtcars %>%
ggvis(~wt,~hp) %>%
layer_points() %>%
scale_numeric("x", range = c(2,3))
更新
当我使用domain = c(2,3)
时,这就是结果:
下次更新
好的,将domain = c(2,3)
与clamp = T
一起使用后,结果会更好但仍不是预期的结果。
答案 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)