我正在使用此
绘制图表plot(dates,returns)
我希望将returns
表示为百分比而不是数字。 0.1
将成为10%
。此外,y轴上的数字在左侧倾斜90度。是否可以使它们水平显示?
答案 0 :(得分:20)
以下是使用las=TRUE
转换y轴上的标签和使用调整后标签的新y轴axis()
的方法。
dates <- 1:10
returns <- runif(10)
plot(dates, returns, yaxt="n")
axis(2, at=pretty(returns), lab=pretty(returns) * 100, las=TRUE)
答案 1 :(得分:5)
如果您使用ggplot,则可以使用scales包。
library(scales)
plot + scale_y_continuous(labels = percent)
答案 2 :(得分:2)