Mac で TikZ Device

http://yihui.name/knitr/demo/externalization/

にあるファイルをLyXやRStudioで実行しようとすると, うまくいかない. 原因は,


opts_chunk$set(fig.path='figure/stat546-hw4-', cache.path='cache/stat546-hw4-', 
 dev='tikz', cache=TRUE, fig.align='center', par=TRUE)

で, dev='tikz' がないからである. この箇所を除去すれば, 動くには動くが, 図にアンチエイリアスがかからないだけでなく, LaTeXの記号を数式化してくれない.

使えるようにするためには,

library(TikZDev)

を実行しなければいけないが, わたしの mac のRでは「install.packages('TikZDev')」ではうまくいかない. このパッケージは
http://r-forge.r-project.org/R/?group_id=440
にあるが, mac 版はないようである.

すこしらべると,
http://tagteam.harvard.edu/hub_feeds/1981/feed_items/178753
にあるように, 以下の手順をとれば良いことがわかった.

  1. R上で, install.packages("filehash") を実行.
  2. 上のサイトで, tikzDevice_0.6.3.tar.gz を入手し, そのフォルダに移動する.
  3. ターミナル上で, R CMD INSTALL tikzDevice_0.6.3.tar.gz を実行.
  4. R上で, library("tikzDevice")を実行.

ただ, 私環境では, 3のところで, 最初

make: llvm-gcc-4.2: No such file or directory

と言われて, うまく動かなかった, おそらく, xcode をコマンドライン版だけしか入手していないからかもしれない.

しかたないので, 応急処置として

ln -s /usr/bin/llvm-gcc /usr/bin/llvm-gc-4.2

として, 実行してうまく導入できた.

これを導入して, knitr を実行すると, 結構時間がかかる. cache=TRUE が必要となるだろう.

投稿者: kenjimyzk カテゴリー: computer

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中