如何在 R 的 Google Viz 包中自定义 gvisBarChart 中的轴

How to Customize Axes in gvisBarChart in R's Google Viz package

提问人:Hack-R 提问时间:9/5/2014 最后编辑:Hack-R 更新时间:9/6/2014 访问量:805

问:

我正在尝试弄清楚如何从 R 中自定义一些绘图选项,一个典型的例子是 中的轴标签。googleVisgvisBarChart

使用可重现/包含的数据集:CityPopularitygvisBarChart

data(CityPopularity)
df <- CityPopularity
Bar <- gvisVarChart(CityPopularity)
plot(Bar)

这将为您提供:

enter image description here

现在,假设您要在 Y 轴的顶部添加一个 Y 轴标签,上面写着“城市名称”,在 X 轴的末尾添加一个 X 轴标签,上面写着“平均受欢迎程度”。

在此示例中,您可以在没有这些标签的情况下立即计算出轴的值,但对于非示例用例,标签可能更重要,并且某些受众习惯于看到此类标签。

?gvisBarChart告诉您参考此资源:

https://developers.google.com/chart/interactive/docs/gallery/barchart#Configuration_Options

在阅读了该网站一段时间后,我看到了切线相关的选项,例如

list(axisTitlesPosition = "in"))list(axisTitlesPosition = "out"))

但我不明白如何使轴标签出现或如何操作它们的值。如果我至少可以让它们出现在预期的位置,那么更改数据的列名可能足以让它们说出我想要的内容,尽管能够独立于列名操作它们的值会更可取。

R Google- 可视化

评论


答:

1赞 jdharrison 9/6/2014 #1

标题具有一些控制元素:

library(googleVis)
data(CityPopularity)
df <- CityPopularity
Bar <- gvisBarChart(CityPopularity, 
                    options = list(hAxes="[{title:'Mean Popularity Rating', titleTextStyle: {color: 'yellow'}}]"
                         , vAxes="[{title:'City Name', titleTextStyle: {color: 'blue'}}]"))
plot(Bar)

enter image description here