差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
memo:r:sweave [2013/07/14 07:08]
hasegawa
memo:r:sweave [2016/07/17 04:22] (現在)
ライン 7: ライン 7:
  
 ## 設定 ## 設定
 +
 環境はMac OSX 10.8.4 環境はMac OSX 10.8.4
  
ライン 12: ライン 13:
  
 MacTeX2013を http://​oku.edu.mie-u.ac.jp/​~okumura/​texwiki/?​Mac に従って設定 MacTeX2013を http://​oku.edu.mie-u.ac.jp/​~okumura/​texwiki/?​Mac に従って設定
 +
 +### ZXjatypeパッケージ
 +
 +(公式サイト)[http://​zrbabbler.sp.land.to/​zxjatype.html]
 +
 +Sweaveはチャンク内に記したRコードをTeXソース中でverbatim環境(のラッパーであるSinput環境・Soutput環境)に出力するが,XeLaTeXではverbatim環境で日本語を使えないようだ.
 +そこで,ZRさんが開発・公開しているZXjatypeパッケージを使う.
 +
 +残った問題:長いコードの場合,折り返しが効かずに右側にはみ出る.ざっと調べたところ,皆悩んでいるようだ.
 +
 +### Sweave.styとae.sty
 +
 +http://​svn.r-project.org/​R/​trunk/​share/​texmf/​tex/​latex/​Sweave.sty
 +
 +http://​web.mit.edu/​ghudson/​dev/​nokrb/​third/​tetex/​texmf/​tex/​latex/​ae/​ae.sty
 +
 +ダウンロードしたら
 +  /​usr/​local/​texlive/​texmf-local/​tex/​latex/​local
 +に配置し,
 +  sudo mktexlsr
 +を実行
  
 ### Rstudio ### Rstudio
ライン 26: ライン 48:
  
 ``` ```
-\documentclass{article+  ​\documentclass[a4paper]{bxjsarticle
-\usepackage{fontspec+  \usepackage{zxjatype
-\usepackage{graphicx+    \setCJKmainfont{HiraMinPro-W3} 
-\usepackage{mediabb} +    \setjamonofont{Ricty} ​ % 効いていないかも 
-\XeTeXlinebreaklocale "​ja"​ +    \setmonofont{Ricty % 効いていないかも 
- +  \usepackage{mediabb} 
-\title{タイトル} +  \XeTeXlinebreaklocale "​ja"​ 
-\author{著者} +   
- +  \title{タイトル} 
-\begin{document} +  \author{著者} 
-\SweaveOpts{concordance=TRUE} +   
-\fontspec{HiraMinPro-W3} +  \begin{document} 
- +  \SweaveOpts{concordance=TRUE} 
-\maketitle +   
-Sweaveで日本語 +  \maketitle 
-<<>>​= +   
-data <- iris +  \section{Sweaveで日本語
-+   
-\begin{center} +  本文はもちろん, 
-<<fig = TRUE, echo = FALSE>>= +  ​ 
-plot(data[,​1:​2]) +  <<>>​= 
-+  ​cat("​コード中の日本語出力も大丈夫"​) 
-\end{center} +  @ 
-\end{document}+   
 +  \section{グラフにも日本語} 
 +   
 +  <<>>​= 
 +  par(family="​HiraKakuPro-W3"​) ​ # グラフに日本語を使う場合 
 +  ​data <- iris 
 +  ​summary(data) 
 +  ​
 +   
 +  echoオプションで実行したコードを出力するかどうかを制御できる. 
 +   
 +  コードを出力しないでグラフだけを描画する場合(\tt{plot(data[,​1:​2])}だけを実行) 
 +   
 +  <<fig = TRUE, echo = FALSE>>​= 
 +  plot(data[,​1:​2]) 
 +  title("​チャンクオプションはfig = TRUE, echo = FALSE"​) 
 +  @ 
 +   
 +  コードを出力する場合 
 +  ​\begin{center} 
 +  <<fig = TRUE, echo = TRUE>>= 
 +  plot(data[,​1:​2]) 
 +  ​title("​グラフにも日本語"​) 
 +  text(x=7,​y=2,"​text()で日本語出力"​) 
 +  ​
 +  \end{center} 
 +   
 +   
 +  ​\end{document}
 ``` ```
 +
 +{{:​memo:​r:​sweavetest.pdf|作成したPDF}}
  
memo/r/sweave.1373785688.txt.gz · 最終更新: 2016/07/17 04:22 (外部編集)
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0

- Rental Orbit Space -