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

时间:2014-09-05 14:40:10

标签: r google-visualization visualization

我试图弄清楚如何自定义R中googleVis的一些绘图选项,主要的例子是gvisBarChart中的轴标签。

将可复制/包含的数据集CityPopularitygvisBarChart一起使用:

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

会给你这个:

enter image description here

现在让我们说你要添加一个Y轴标签,上面写着&#34;城市名称&#34;在Y轴的顶部和X轴标签说&#34;平均受欢迎程度等级&#34;在X轴的末端。

在此示例中,您可以在没有这些标签的情况下立即找出轴的值,但在非示例用例中,标签可能更重要,而某些受众则用于查看此类标签。

?gvisBarChart告诉您引用此资源:

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

在阅读了那个网站之后,我看到了与之相关的选项,如

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

但我不知道如何制作轴标签或如何操纵它们的值。如果我至少可以让它们出现在预期的位置,那么更改数据的列名可能足以让他们说出我想要的内容,尽管能够独立于列名操作它们的值会更好。< / p>

1 个答案:

答案 0 :(得分: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