Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【R】プロット関数に関するメモ

plotの基本

plot(x, y)

www.okadajp.org


対数表示、常用対数のみ使える

plot(x, y, log="x")
plot(x, y, log="y")
plot(x, y, log="xy")

範囲指定

plot(x, y, xlim=c(0, 1))
plot(x, y, ylim=c(0, 1))

タイトルとかラベル

plot(x, y, main="上につくタイトル")
plot(x, y, xlab="x軸のラベル")
plot(x, y, ylab="y軸のラベル")

ラベルとかを大きくするにはtmag=1.5とかするらしいけど、現在のRではもはやサポートされていないらしい
今使えるのは↓
mainを大きくしたいときは cex.main=1.5
labelを大きくしたいときは cex.lab=1.5
数字を大きくすると大きくなる

重ね書き

plot(x, y)
par(new=T)
plot(a, b)

とか、linesを使う場合はpar(new=T)はいらないっぽい
ググった感じ、そっちを奨励してる人もいた
あとpar(new=T)を使う場合はグラフの範囲指定を意識的にしないといけない

plot(x, y)
lines(a, b)

線の色

col = 1
col="blue"
col = rgb(1, 0, 0)

線の太さ

lwd=2

(2019/03/06 追記)

# rhoをギリシャ文字で入れたい場合は
main = expression(rho)

# 通常の文章にギリシャ文字を混ぜたい場合はexpressionの中でpasteを使う
main = expression(paste(lambda, "=5 のポアソン分布 "))

qiita.com

toukei.link