R - eiichiromomma/CVMLAB GitHub Wiki
R
統計処理言語のSのクローン。 パッケージが増えに増えて何でも屋になってる。
The R Bookに詳しく載っている。 日本語化したWindowsバイナリがあるのでインストールは簡単。
- R EBImage
- R I1I2I3
- R ImageProcessing
- R MASS
- R PDF
- R RExcel
- R adimpro
- R colorspace
- R dataframe
- R eps
- R ggplot2 主に日本語
- R lattice
- R rggobi
- R rgl
- R rimage
- R rimageOnWindows
- R 一括処理
- R 補完機能
- R 多変量解析
- R 軸タイトル
- R 分布データ
- R フラクタル次元
- R 滑らかな等高線
参照ページ
パッケージそのままRをアップグレード
手順 (Windows)
- 最新のRを入手してインストール
- 旧バージョンのlibraryフォルダの中身を最新バージョンのlibraryフォルダへコピー(既に同名のフォルダがある場合は上書きしない)
- 新しい方のRを管理者権限で起動してupdate.packages(ask=F)
#パッケージを入れようとしてエラーが出た場合の対処法
バージョンの違い
エラーメッセージ
install.packages(c("hogehoge","gehogeho"))
--- このセッションで使うために、CRANのミラーサイトを選んでください ---
以下にエラー ret[i, ] <- c(pkgs[i], lib, desc) :
置き換えるべき項目数が,置き換える数の倍数ではありませんでした
対策
ネットワークが接続出来ていない場合も同様のエラーが出るらしいが、導入済みパッケージのバージョンがRのバージョンと合っていない場合に起きるらしい。
> .libPaths()
[1] "/Library/Frameworks/R.framework/Versions/2.13/Resources/library"
のように.libPaths()を実行して出てきた場所のパッケージを確認する。 面倒な場合は全更新か、追加しパッケージのみ全部消して再インストール。
グラフの出力時によく使うparのパラメータ
軸の数字の向き
par(las=1)
のように使う。parのhelpより
'las' numeric in {0,1,2,3}; the style of axis labels.
0: always parallel to the axis [_default_],
1: always horizontal,
2: always perpendicular to the axis,
3: always vertical.
とあるように
0:軸に沿って表示(デフォルト)
1:グラフに対して水平
2:軸に垂直
3:グラフに対して垂直
になる。Excelに合わせるならlas=1。
マルチプロット
3x2で最後の2つだけxlab表示
par(mfrow=c(3,2))
par(mar=c(2,6,2,2),mex=0.5)
#4個plot。xlab=""とする
par(mar=c(7,6,2,2),mex=0.5)
#2個plot。
ギチギチにプロット
par(mar=c(2,2,1,1),plt=c(0.08,0.98,0.08,0.95),ps=15)
データ数が多い場合のメモ
Hexbin Plot Matrices
CRAN - Package hexbin パッケージの関数