如何使用ggvis上的映射函数来确定显示的数据范围?
例如,鉴于此代码:
mtcars %>% ggvis(~disp, ~wt) %>%
layer_points() %>%
scale_numeric("x", domain = c(50, 500), nice = FALSE)
如何在x轴上渲染最大值= 400的图表?我尝试更改domain=c(50, 400)
,但它仍会为值>提供点数。 400。
答案 0 :(得分:0)
我建议你使用dplyr包中的filter
函数:
library(ggvis)
library(dplyr)
mtcars %>%
filter(disp < 400) %>%
ggvis(~disp, ~wt) %>%
layer_points() %>%
scale_numeric("x", domain = c(50, 400))
您也可以考虑clamp
参数:
mtcars %>%
ggvis(~disp, ~wt) %>%
layer_points() %>%
scale_numeric("x", domain = c(50, 400), clamp = TRUE)