差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
memo:r:sweave [2013/07/11 07:38]
hasegawa
memo:r:sweave [2016/07/17 04:22] (現在)
ライン 1: ライン 1:
 Sweave Sweave
-{{tag>R LaTeX windows ​osx}}+{{tag>R LaTeX osx}}
  
 # Sweaveに関するメモ # Sweaveに関するメモ
ライン 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
- +    ​\setCJKmainfont{HiraMinPro-W3} 
-\title{タイトル} +    \setjamonofont{Ricty} ​ % 効いていないかも 
-\author{著者} +    \setmonofont{Ricty} ​ % 効いていないかも 
- +  \usepackage{mediabb} 
-\begin{document} +  \XeTeXlinebreaklocale "​ja"​ 
-\SweaveOpts{concordance=TRUE} +  ​ 
-\fontspec{HiraMinPro-W3} +  \title{タイトル} 
- +  \author{著者} 
-\maketitle +   
-Sweaveで日本語 +  \begin{document} 
-<<>>​= +  \SweaveOpts{concordance=TRUE} 
-data <- iris +   
-+  \maketitle 
-\begin{center} +   
-<<fig = TRUE, echo = FALSE>>= +  \section{Sweaveで日本語} 
-plot(data[,​1:​2]) +   
-+  本文はもちろん, 
-\end{center} +   
-\end{document}+  ​<<>>​= 
 +  ​cat("​コード中の日本語出力も大丈夫"​) 
 +  @ 
 +   
 +  \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.1373528299.txt.gz · 最終更新: 2016/07/17 04:22 (外部編集)
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0

- Rental Orbit Space -