Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 设置整个ggvis绘图的高度和宽度,包括轴和轴标签_R_Plot_Ggvis - Fatal编程技术网

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

R 设置整个ggvis绘图的高度和宽度,包括轴和轴标签,r,plot,ggvis,R,Plot,Ggvis,我希望我的ggvis绘图具有特定的高度和宽度 添加%%>%set_选项(高度=480,宽度=480)仅调整实际绘图的大小,即包含数据的网格为480x480。我希望能够指定整个图像的尺寸,包括轴、记号和标签 有什么建议吗 编辑:完整示例: library(ggvis) mtcars %>% ggvis(~hp,~wt) %>% layer_points() %>% set_options(height = 480, width = 480) 您可以

我希望我的ggvis绘图具有特定的高度和宽度

添加
%%>%set_选项(高度=480,宽度=480)
仅调整实际绘图的大小,即包含数据的网格为480x480。我希望能够指定整个图像的尺寸,包括轴、记号和标签

有什么建议吗

编辑:完整示例:

library(ggvis)
mtcars %>% 
    ggvis(~hp,~wt) %>% 
    layer_points() %>% 
    set_options(height = 480, width = 480)

您可以通过使用属性来实现这一点。例如,您可以像这样控制轴、记号和标签的大小-

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)
  ))
您可以从以下位置找到更多信息:


最后,轴和图例共享属性,即应用于轴或图例指定组件的命名道具列表()。对于轴,您可以设置记号(或分别设置主刻度和小刻度)、标签和轴的属性。对于图例,您可以设置标题、标签和符号的属性(用于分类刻度)、渐变(用于连续刻度)和图例。”

你能找到解决这个问题的方法吗?我决定破解ggvis附带的一些js文件,这样我的绘图就会自动调整到它所嵌入的容器中;这对我来说是成功的,但根本不是一个普遍适用的解决方案……当我更改width=2000时,它根本不会更改绘图。我需要在横向中绘图n A3纸张,并利用大宽度(或可滚动的大PNG)。