我正在尝试通过 R 在 R 中制作图表googleVis
。你如何使图表自动适应屏幕的大小,或者更确切地说,适合浏览器的大小?
library('googleVis')
Column <- gvisColumnChart(df,
options=list(legend='none'))
plot(Column)
cat(createGoogleGadget(Column), file="columnchart.xml")
从文档中不是很清楚,谁似乎希望你使用像素,比如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"))
希望这对其他人有帮助。
另外,关于配置选项的更多有用链接。这适用于条形图,因此请在页面左侧为您选择正确的图表/表格类型。
测试它
由于上面没有数据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)