R:read.tableで型を指定して,取り込む

取り込んだデータを行列として演算を実行したいため,各要素を数値型にして以下のコードで取り込んだ。

mat <- read.table("filename", header=T, sep="", colClasses="numeric")
Reference

Blenderコンソールでキーフレーム変更のコードを実行した際のエラー

Blenderコンソールで次のコード実行時のエラー.キーフレームが0にあるのに,0にキーフレームを変えようとしたために生じたエラーだと思われる.

>>> bpy.ops.anim.change_frame(frame=0)
Traceback (most recent call last):
  File "<blender_console>", line 1, in <module>
  File "/Users/shinya-mo/Downloads/Blender2.73/blender.app/Contents/MacOS/../Resources/2.73/scripts/modules/bpy/ops.py", line 189, in __call__
    ret = op_call(self.idname_py(), None, kw)
RuntimeError: Operator bpy.ops.anim.change_frame.poll() Expected an timeline/animation area to be active

Rでのライブラリ読み込みエラーの対処

Rstudioでライブラリ"rgl"を読み込もうとしたところ...

$ library(rgl)
Error :  .onLoad は loadNamespace()('rgl' に対する)の中で失敗しました、詳細は: 
  call: dyn.load(file, DLLpath = DLLpath, ...) 
  error:  共有ライブラリ '/Library/Frameworks/R.framework/Versions/3.1/Resources/library/rgl/libs/rgl.so' を読み込めません: 
  dlopen(/Library/Frameworks/R.framework/Versions/3.1/Resources/library/rgl/libs/rgl.so, 6): Library not loaded: /usr/X11/lib/libGLU.1.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/3.1/Resources/library/rgl/libs/rgl.so
  Reason: image not found  
 追加情報:  警告メッセージ: 
 パッケージ ‘rgl’ はバージョン 3.1.1 の R の下で造られました  
 エラー:  ‘rgl’ に対するパッケージもしくは名前空間のロードが失敗しました 

となって、読み込めなかった。
これはrgl.soの読み込みにlibGLU.1.dylibが必要だが、/usr/X11/lib/に見つからないということだということがわかる。[1]
とりあえず応急処置として、/opt/X11/libフォルダ毎/usr/X11/にコピーしてしまうことにした[4]。

sudo cp -r /opt/X11/lib /usr/X11/lib

この後、Rstudioにて

$ library(rgl)
 警告メッセージ: 
 パッケージ ‘rgl’ はバージョン 3.1.1 の R の下で造られました  

ライブラリーが読み込まれた!こんな簡単な処理に2,3時間費やしてしまった。


[1]と同じように、素直にリンクを作ってしまった方が良かったのかもしれない。

sudo ln -s /opt/X11/lib/libGLU.1.dylib /usr/X11/lib/ligGLU.1.dylib



< Reference >
[1] RにRMeCabをインストールしてパッケージをロードしようとするとエラーが出る - 教育社会学の勉強・備忘録

[2] dyld: Library not loaded: の解決方法 - 観照げぇむ Vol.3

[3] ファイルシステムの概要

[4] Linuxコマンド逆引き大全 - 【 ディレクトリごとコピーする 】:ITpro

[5] Macで共有ライブラリ(.dylibファイル)の検索パスを追加する|Qtとその他諸々の学習ブログ

[6] ライブラリ(*.so)をデフォルトライブラリパスとして認識 - FreeStyleWiki

MacOS X YosemiteにhomebrewでRをインストール

基本的には参考サイト[1]と同じ手順で、Rをインストールしました。

% brew update


% brew install gfortran
GNU Fortran is now provided as part of GCC, and can be installed with:
  brew install gcc

GNUFortranは現在だとGCCの一部として提供されているようなので、brew install gcc

% brew install gcc

後は、参考サイト[1]と同じ手順で

% brew tap homebrew/science

Rをインストール。

% brew install R

最後にターミナルを再起動して、Rの実行先を確認して終わり。

% which R
/usr/bin/R



[1] MacOSX に homebrew で R をインストール - Qiita
[2] Mac OSXでR言語(+RStudio)をhomebrewでインストール | Web Scratch
[3] みんなhomebrew-caskって知ってるか? - Qiita

RStdioのキーバインド変更

RStdioでのキーバインドで上下の移動が、カーソルキーに割り当てられている。
これが少し使いにくいので、emacsキーバインドのCtrl+P, Nに割り当てる。

>参考サイト
http://cat.hackingisbelieving.org/blog/2012/08/16/how-to-change-key-bindings-in-the-rstudio-console/