よく必要になるけど,よく忘れるR(とExcel)の小技メモ
文字(数字)の桁数を揃えたい。
参考URL:
http://d.hatena.ne.jp/teramonagi/20100902/1283429021
formatC("hoge", widh = 5, flag="0")
flagは '0 + - #' だけが指定可能とのこと。
不要な空白を消したい。
# いらない空白を全て削除する # 全角半角の指定に注意。 gsub(" ", "", x, fixed = TRUE) # 文字列の前後の空白を削除する stringr::str_trim(x, side="both")
全角半角を変換したい。
Nipponパッケージを利用するといいらしいが,上手く動作しない場合がある。
そんなときは,Excelを使う。
参考URL:全角を半角に、半角を全角に変換する エクセルの関数技
文字を半角にするにはASC関数を使い,半角文字を全角にするにはJIS関数を使う。
不要な全角半角スペースを削除するには,=SUBSTITUTE(SUBSTITUTE(A1," ","")," ","")という関数を利用するとよい。
(trimは文字列前後の空白を削除するための関数。)
Rで図を出力する場合のあれこれ。
参考URL
http://cse.naro.affrc.go.jp/takezawa/r-tips/r/53.html
R のグラフで日本語を使う - 知に至る病
https://oku.edu.mie-u.ac.jp/~okumura/stat/first.html
Rのグラフで軸の目盛りの刻み幅を変更する方法 - Rプログラミングの小ネタ
# 文字のフォントを指定する。 # これを指定しておけば,とりあえず文字化けしない。 pdf(file="hoge.pdf", family="Japan1GothicBBB") # これはMac向き par(family="HiraKakuProN-W3") # ヒラギノ角ゴシックProN W3 # 空のプロットを作成する。 plot.new() # tclで軸を内側に向ける。 # 正の値が内側で,枠の大きさに対する割合で指定で指定する。0.3ぐらいがけっこうちょうどいい。 plot(0,1,tcl = 0.3) # メモリを独自に振り直したいときに使う。 #メモリを消す curve(dnorm, xlim=c(-3, 3), xaxt="n") # atに書き込みたい目盛りのベクトルを指定する axis(side=1, at=-3:3) # sideは下から時計回りに1,2,3,4になっている。 # ラベルを各軸に並行して描く las = 0 # ラベルをすべて水平に描く las = 1 # ラベルを軸に対して垂直に描く las = 2 # ラベルをすべて垂直に描く las = 3