如何使googlevis图在R中自动适合屏幕

时间:2013-10-10 17:15:39

标签: r plot size screen googlevis

我正试图通过googleVis在R中创建一个图表。 如何使图表自动适应屏幕的大小,或者更确切地说是浏览器的大小?

library('googleVis')
Column <- gvisColumnChart(df,
                          options=list(legend='none'))
plot(Column)
cat(createGoogleGadget(Column), file="columnchart.xml")

1 个答案:

答案 0 :(得分:2)

从文档来看,不是很清楚,谁似乎想要你使用像素,比如说width = 200像素,但是你可以使用“自动”这个词很好地扩展。

我的一个功能片段:

 # where plotdt has my data with columns px and py
 plot1 <- gvisBarChart(plotdt, 
                       xvar = px,
                       yvar = c(py),
                       options = list(width = "automatic",
                                      height = "automatic")

请注意,在您的情况下,请添加到您的选项列表

gvisColumnChart(df,
                options=list(legend='none',
                             width = "automatic",
                             height = "automatic"))

希望这有助于其他人。

另外,有关configuration options的更多内容的有用链接。 这是条形图,因此请在页面左侧为您选择正确的图表/表格类型。

测试它

由于df以上没有数据可供那些想要玩这个的人使用:

library('googleVis')

# some test data, add your own
df <- data.frame(x = c(1,2,3), 
                 y = c(2,4,6))

plotdata <- gvisColumnChart(df,
                            options=list(legend='none',
                                         width = "automatic",
                                         height = "automatic"))

plot(plotdata)