我有一个由ggvis在R中生成的vega图表(参见下面的代码)。我想这样做,使轴交叉于0,0所以区域系列和轴之间没有空白。
这可以用ggvis完成吗?我可以在Vega内做到这一点吗?
library(ggvis)
tempDf <- data.frame(x=0:10,ymin=0,ymax=seq(from=1,to=0.3,len=11))
ggvis(data=tempDf,~x,~ymax,y2=~ymin) %>%
layer_ribbons(fill:="red") %>%
layer_lines(x=~x,y=~ymax,inherit=FALSE)
答案 0 :(得分:0)
可以使用scale_numeric中的expand参数进行设置。修改后的代码:
library(ggvis)
tempDf <- data.frame(x=0:10,ymin=0,ymax=seq(from=1,to=0.3,len=11))
ggvis(data=tempDf,~x,~ymax,y2=~ymin) %>%
layer_ribbons(fill:="red") %>%
layer_lines(x=~x,y=~ymax,inherit=FALSE) %>%
scale_numeric("x", expand = 0) %>%
scale_numeric("y", expand = 0)