軸にラベルを付ける方法は、使用するプロット システム (ベース、ggplot2、または格子) によって異なります。scales
パッケージの関数を使用して、軸番号をフォーマットできます。
library(scales)
x <- 10 ^ (1:10)
scientific_format(1)(x)
[1] "1e+01" "1e+02" "1e+03" "1e+04" "1e+05" "1e+06" "1e+07" "1e+08" "1e+09" "1e+10"
を使用した例を次に示しggplot2
ます。
library(ggplot2)
dat <- data.frame(x = c(102, 258, 2314),
y = c(482563, 922167, 4462665))
qplot(data=dat,x=x,y=y) +
scale_y_continuous(label=scientific_format(digits=1))+
theme(axis.text.y =element_text(size=50))
編集OPには特定のニーズがあります。これを達成するためにここで使用したいくつかのアイデアを次に示します。
- 関数を使用して、プロット ラベルをカスタマイズできます
axis
。
mtext
外側のプロット領域にテキストを配置するために使用します
- 式を使用して、プロット数学機能を活用してください...
y <- c(102, 258, 2314)
x <- c(482563, 922167, 4462665)
plot(x,y,ylab='',yaxt='n')
mtext(expression(10^3),adj=0,padj=-1,outer=FALSE)
axis(side=2,at=y,labels=round(y/1000,2))