我正在用这个绘制图表
plot(dates,returns)
Run Code Online (Sandbox Code Playgroud)
我希望将returns百分比表示为数字而不是数字.0.1会成为10%.此外,y轴上的数字在左侧倾斜90度.是否可以使它们水平显示?
joh*_*nes 21
以下是使用las=TRUE调整标签在y轴和axis()新y轴上转动标签的一种方法.
dates <- 1:10
returns <- runif(10)
plot(dates, returns, yaxt="n")
axis(2, at=pretty(returns), lab=pretty(returns) * 100, las=TRUE)
Run Code Online (Sandbox Code Playgroud)
如果使用ggplot,则可以使用scales软件包。
library(scales)
plot + scale_y_continuous(labels = percent)
Run Code Online (Sandbox Code Playgroud)