设置整个ggvis图的高度和宽度,包括轴和轴标签

fil*_*sch 7 plot r ggvis

我希望我的ggvis图有一个特定的高度和宽度.

%>% set_options(height = 480, width = 480)仅添加实际绘图的大小,即带有数据的网格为480x480.我希望能够指定整个图像的尺寸,包括轴,刻度和标签.

有什么建议?

编辑:一个完整的例子:

library(ggvis)
mtcars %>% 
    ggvis(~hp,~wt) %>% 
    layer_points() %>% 
    set_options(height = 480, width = 480)
Run Code Online (Sandbox Code Playgroud)

naf*_*izh 0

您可以通过使用属性来完成此操作。例如,您可以像这样控制轴、刻度和标签的大小 -

library(ggvis)

mtcars %>% 
  ggvis(~hp,~wt) %>% 
  layer_points() %>% 
  set_options(height = 480, width = 480) %>%
  add_axis("x", title = "whatever", properties = axis_props(
    axis = list(stroke = "red", strokeWidth = 3),
    grid = list(stroke = "blue"),
    ticks = list(stroke = "green", strokeWidth = 10),
    labels = list(angle = 45, align = "left", fontSize = 10),
    title = list(fontSize = 40)
  ))
Run Code Online (Sandbox Code Playgroud)

您可以从 - http://ggvis.rstudio.com/axes-legends.html找到更多信息

“最后,轴和图例共享属性,这是应用于轴或图例的指定组件的 props() 的命名列表。对于轴,您可以设置刻度的属性(或分别设置majorTicks 和minorTicks),标签和轴。对于图例,您可以设置标题、标签、符号(对于分类尺度)、渐变(对于连续尺度)和图例的属性。