提问人:Hack-R 提问时间:9/5/2014 最后编辑:Hack-R 更新时间:9/6/2014 访问量:805
如何在 R 的 Google Viz 包中自定义 gvisBarChart 中的轴
How to Customize Axes in gvisBarChart in R's Google Viz package
问:
我正在尝试弄清楚如何从 R 中自定义一些绘图选项,一个典型的例子是 中的轴标签。googleVis
gvisBarChart
使用可重现/包含的数据集:CityPopularity
gvisBarChart
data(CityPopularity)
df <- CityPopularity
Bar <- gvisVarChart(CityPopularity)
plot(Bar)
这将为您提供:
现在,假设您要在 Y 轴的顶部添加一个 Y 轴标签,上面写着“城市名称”,在 X 轴的末尾添加一个 X 轴标签,上面写着“平均受欢迎程度”。
在此示例中,您可以在没有这些标签的情况下立即计算出轴的值,但对于非示例用例,标签可能更重要,并且某些受众习惯于看到此类标签。
?gvisBarChart
告诉您参考此资源:
https://developers.google.com/chart/interactive/docs/gallery/barchart#Configuration_Options
在阅读了该网站一段时间后,我看到了切线相关的选项,例如
list(axisTitlesPosition = "in"))
或list(axisTitlesPosition = "out"))
但我不明白如何使轴标签出现或如何操作它们的值。如果我至少可以让它们出现在预期的位置,那么更改数据的列名可能足以让它们说出我想要的内容,尽管能够独立于列名操作它们的值会更可取。
答:
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)
评论