【发布时间】:2014-04-24 08:19:10
【问题描述】:
在使用 ggplot 制作条形图时,我在获取首选千位分隔符时遇到了麻烦。我希望数千用点而不是逗号分隔。像这样它没有分隔符:
require(ggplot2)
require(scales)
options(scipen=10)
D = data.frame(x=c(1,2),y=c(1000001,500000))
p = ggplot(D,aes(x,y)) + geom_bar(stat="identity")
p
并且像这样给出一个逗号:
p + scale_y_continuous(labels=comma)
你如何得到一个点作为千位分隔符?除了http://docs.ggplot2.org/0.9.3.1/scale_continuous.html 上的一些示例之外,我找不到关于存在哪些类型的其他标签的文档。
提前致谢,
极限竞速
【问题讨论】:
-
labels=comma中的comma是什么?它是一个未定义的变量,就是这样...... -
@Spacedman 它有效并且定义明确。您还可以在官方文档中看到使用它的示例。你有最新版本的ggplot吗?您需要使用库(刻度),顺便说一句。
-
它来自
scales包。我现在看到你的编辑了。
标签: r ggplot2 decimal scale separator