【问题标题】:How do you add dollars signs to axis labels in a base graphics plot?如何在基本图形图中将美元符号添加到轴标签?
【发布时间】:2012-07-26 17:25:00
【问题描述】:

我在 R 的散点图中绘制了一些数字,并希望在数字上添加美元符号。我该怎么做?

x <- = c(100,200,300,400,500)
boxplot(x)

【问题讨论】:

  • 可重现的代码在这里至关重要,因为我们不知道您尝试使用什么图形系统和功能,也不知道“数字”是什么
  • 我假设您在谈论轴上的数字。肯定有一种方法可以做到这一点,但你所要求的有点愚蠢。试试plot(x,y, ylab="Dollars")
  • $Michael:y 轴上的数字是 100,200,300,400,500。我希望它是 100 美元、200 美元、300 美元、400 美元、500 美元。
  • @Damien:这在ggplot 中很容易做到,尽管我必须用家里的一些 R 代码来刷新自己。您想要基本图形以外的答案吗?

标签: r plot label


【解决方案1】:

快速的 google 搜索显示您需要在 axis 中指定 labels 参数。然后你可以使用sprintf来控制格式化:

boxplot(x, yaxt="n")
axis(2, at=axTicks(2), labels=sprintf("$%s", axTicks(2)))


要旋转标签,请使用参数las

boxplot(x, yaxt="n")
axis(2, at=axTicks(2), labels=sprintf("$%s", axTicks(2)), las=1)

【讨论】:

  • @Damien 使用参数las 旋转标签。答案已编辑。
  • 要将原始数据点绘制到箱线图上,我们必须使用 ggplot 吗?
  • 什么原始数据点?不,您不能混合使用基本图形和 ggplot 图形。使用其中之一。
  • 100,200,300,400,500。我们真的看不到这些点。就像可能将点涂成红色并将它们绘制在箱线图上
  • 使用points 来做到这一点。或者使用不同类型的情节开始。
猜你喜欢
  • 1970-01-01
  • 2021-11-29
  • 1970-01-01
  • 2021-07-11
  • 2014-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-23
相关资源
最近更新 更多