小编nic*_*o S的帖子

使用ggvis记录比例和限制

嗨,我对ggvis中的音阶有点困惑.我正在尝试做两件事:一件是对数刻度(相当于plot()中的log ="x").我也在寻找相当于xlim = c()的东西.在这两种情况下,下面的代码都没有给出预期的结果.

# install.packages("ggvis", dependencies = TRUE)
library(ggvis)
df <- data.frame(a=c(1, 2, 3, 1000, 10000), b=c(0.1069, 0.0278, 0.0860, 15.5640, 30.1745))
df %>% ggvis(~a, ~b)
df %>% ggvis(~a, ~b) %>% scale_numeric("x", trans="log")
Run Code Online (Sandbox Code Playgroud)

请注意,使用trans ="log"时,所有点都位于绘图的左侧,并且刻度消失.

接下来,我想将绘图限制为某些值.我可以对数据框进行子集化,但我希望从plot()获得相当于xlim的数据.

df %>% ggvis(~a, ~b) %>% scale_numeric("x", trans="linear", domain=c(10, 40))
Run Code Online (Sandbox Code Playgroud)

这甚至给出了更奇怪的结果,所以我猜我可能会错误解释域的作用.

谢谢你的帮助!

r ggvis

6
推荐指数
1
解决办法
1159
查看次数

标签 统计

ggvis ×1

r ×1