-#LyX 2.1 created this file. For more info see http://www.lyx.org/
-\lyxformat 474
+#LyX 2.2 created this file. For more info see http://www.lyx.org/
+\lyxformat 506
\begin_document
\begin_header
+\save_transient_properties true
+\origin /systemlyxdir/examples/ja/
\textclass jarticle
\begin_preamble
%% maxwidth is the original width if it's less than linewidth
\language_package none
\inputencoding utf8-platex
\fontencoding global
-\font_roman palatino
-\font_sans lmss
-\font_typewriter lmtt
-\font_math auto
+\font_roman "palatino" "default"
+\font_sans "lmss" "default"
+\font_typewriter "lmtt" "default"
+\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
-\font_sf_scale 100
-\font_tt_scale 100
+\font_sf_scale 100 100
+\font_tt_scale 100 100
\graphics default
\default_output_format pdf
\output_sync 0
\end_layout
\begin_layout Title
-LyXでSweaveを使うには
+\SpecialChar LyX
+でSweaveを使うには
\end_layout
\begin_layout Author
\end_inset
-)ツールです。Rコードは、LaTeX文書の中で混用することができ、文書がコンパイルされるときにRで実行されます。結果は、TeX出力内に書きこまれます。
+)ツールです。Rコードは、\SpecialChar LaTeX
+文書の中で混用することができ、文書がコンパイルされるときにRで実行されます。結果は、\SpecialChar TeX
+出力内に書きこまれます。
\end_layout
\begin_layout Standard
-LyX 2.0以降では、
+\SpecialChar LyX
+ 2.0以降では、
\family sans
Sweave
\family default
\family default
モジュールを文書に加えるには、
\family sans
-文書\SpecialChar \menuseparator
-設定\SpecialChar \menuseparator
+文書\SpecialChar menuseparator
+設定\SpecialChar menuseparator
モジュール
\family default
を使用します。この説明書では、Sweaveでよく使われる機能をいくつか紹介し、本モジュールがどう動作するかを説明します。この説明書のPDF版は、
\family default
が何かくらいは勉強すべきです)、あるいは
\family sans
-ツール\SpecialChar \menuseparator
-設定\SpecialChar \menuseparator
-パス\SpecialChar \menuseparator
+ツール\SpecialChar menuseparator
+設定\SpecialChar menuseparator
+パス\SpecialChar menuseparator
パス接頭辞
\family default
からRのバイナリパスを追加することができます(推奨)。後者の場合、大抵
\begin_layout Standard
これらの変更を加えた後、
\family sans
-ツール\SpecialChar \menuseparator
+ツール\SpecialChar menuseparator
再初期設定
\family default
-を使って、LyXの再設定を行う必要があります。
+を使って、\SpecialChar LyX
+の再設定を行う必要があります。
\family typewriter
Rscript
\family default
Sweave
\family default
モジュールを使うことはできません。Sweaveの更新は続いていますので、最新版のRを使用することをお勧めします。Rに同梱され、このパス下にある(CTANにはあり
-ません)LaTeXスタイルファイル
+ません)\SpecialChar LaTeX
+スタイルファイル
\family sans
Sweave.sty
\family default
\end_layout
\begin_layout Standard
-MikTeXユーザーは、MikTeXの設定で、MikTeXのルートディレクトリ一覧にtexmfディレクトリも追加したほうが良いかもしれません。また、
+Mik\SpecialChar TeX
+ユーザーは、Mik\SpecialChar TeX
+の設定で、Mik\SpecialChar TeX
+のルートディレクトリ一覧にtexmfディレクトリも追加したほうが良いかもしれません。また、
\family sans
Sweave.sty
\family default
\emph on
ことも
\emph default
-あります。LyXが
+あります。\SpecialChar LyX
+が
\family sans
Sweave.sty
\family default
\backslash
SweaveOpts{}
\family default
-ですが、これは、LyX文書中で、
+ですが、これは、\SpecialChar LyX
+文書中で、
\family sans
-挿入\SpecialChar \menuseparator
-任意設定差込枠\SpecialChar \menuseparator
+挿入\SpecialChar menuseparator
+任意設定差込枠\SpecialChar menuseparator
Sweaveオプション
\family default
-か、TeXコードで書く(
+か、\SpecialChar TeX
+コードで書く(
\family sans
-挿入\SpecialChar \menuseparator
-TeXコード
+挿入\SpecialChar menuseparator
+\SpecialChar TeX
+コード
\family default
)ことで挿入することができます。例えば、文頭で大域オプション
\family typewriter
echo=FALSE
\family default
-を設定して、すべてのRコードを抑制することもできます(既定では、Rコードとその出力は、両方ともLaTeX文書中に表示されます)。
+を設定して、すべてのRコードを抑制することもできます(既定では、Rコードとその出力は、両方とも\SpecialChar LaTeX
+文書中に表示されます)。
\end_layout
\begin_layout Standard
-LyXでRコードを書くには、まずレイアウト様式一覧(ツールバーの左上端のドロップリスト)から、
+\SpecialChar LyX
+でRコードを書くには、まずレイアウト様式一覧(ツールバーの左上端のドロップリスト)から、
\family sans
コード組
\family default
-環境に変更するか、あるいは、単にTeXコード環境を開いて、Sweaveのコード組を書き込んでください。後者の方法の方が安定していますので、そちらをお勧めします。
+環境に変更するか、あるいは、単に\SpecialChar TeX
+コード環境を開いて、Sweaveのコード組を書き込んでください。後者の方法の方が安定していますので、そちらをお勧めします。
\end_layout
\begin_layout Standard
\backslash
Sexpr{}
\family default
-コマンドによって行われ、LyX中の対応するメニューは
+コマンドによって行われ、\SpecialChar LyX
+中の対応するメニューは
\family sans
-挿入\SpecialChar \menuseparator
-任意設定差込枠\SpecialChar \menuseparator
+挿入\SpecialChar menuseparator
+任意設定差込枠\SpecialChar menuseparator
S/R表現
\family default
-ですが、TeXコードを使うこともできます。例えば、ベクトル
+ですが、\SpecialChar TeX
+コードを使うこともできます。例えば、ベクトル
\family typewriter
x
\family default
\family typewriter
Soutput
\family default
-)で包まれるのではなく、生のLaTeXコードとして書き出されるように保証するためのものです。
+)で包まれるのではなく、生の\SpecialChar LaTeX
+コードとして書き出されるように保証するためのものです。
\end_layout
\begin_layout Standard
\family sans
Sweave
\family default
-モジュールは、LyX文書が、Rを使った文芸的プログラミングのコンポーネントを含んでいることを宣言しますので、LyXは、そのような文書を取り扱う特定の変換子を使っ
-て処理します(取扱説明書カスタマイズ篇参照)。
+モジュールは、\SpecialChar LyX
+文書が、Rを使った文芸的プログラミングのコンポーネントを含んでいることを宣言しますので、\SpecialChar LyX
+は、そのような文書を取り扱う特定の変換子を使って処理します
+(取扱説明書カスタマイズ篇参照)。
\family sans
Sweave
\family default
\family sans
sweave
\family default
-変換子を使用しますが、これは、LyXの
+変換子を使用しますが、これは、\SpecialChar LyX
+の
\family sans
scripts
\family default
\family sans
lyxsweave.R
\family default
-が本体になっています。このスクリプトは、LyXから
+が本体になっています。このスクリプトは、\SpecialChar LyX
+から
\family sans
Rnw
\family default
-文書を受け取り、これをTeX文書に変換するためにSweaveを呼び出します。その後の作業は、LyXが面倒を見ます。
+文書を受け取り、これを\SpecialChar TeX
+文書に変換するためにSweaveを呼び出します。その後の作業は、\SpecialChar LyX
+が面倒を見ます。
\end_layout
\begin_layout Standard
\family sans
sweave
\family default
-形式からLaTeXへの変換子は、下記のコマンド行でRを呼び出します。
+形式から\SpecialChar LaTeX
+への変換子は、下記のコマンド行でRを呼び出します。
\end_layout
\begin_layout Standard
\end_layout
\begin_layout Standard
-LyXライブラリディレクトリ
+\SpecialChar LyX
+ライブラリディレクトリ
\family typewriter
$$s
\family default
は、
\family sans
-ヘルプ\SpecialChar \menuseparator
-LyXについて
+ヘルプ\SpecialChar menuseparator
+\SpecialChar LyX
+について
\family default
-メニューに記載があります。他にRに渡すことのできるオプションは、Rスクリプト中で説明されており、また、LyX取扱説明書カスタマイズ篇には、
+メニューに記載があります。他にRに渡すことのできるオプションは、Rスクリプト中で説明されており、また、\SpecialChar LyX
+取扱説明書カスタマイズ篇には、
\family typewriter
$$i
\family default
\end_layout
\begin_layout Enumerate
-LyX文書のエンコーディングを表す文字列は、Rにコマンドラインオプションとして渡されます。取り得る値は、
+\SpecialChar LyX
+文書のエンコーディングを表す文字列は、Rにコマンドラインオプションとして渡されます。取り得る値は、
\family typewriter
ISO-8859-15
\family default
\end_layout
\begin_layout Enumerate
-Sweave文書内のRコード組は、LyX文書のあるディレクトリで実行されます(自信のない場合は、現在の作業ディレクトリがどこかを見るために、コード組に
+Sweave文書内のRコード組は、\SpecialChar LyX
+文書のあるディレクトリで実行されます(自信のない場合は、現在の作業ディレクトリがどこかを見るために、コード組に
\family typewriter
getwd()
\family default
\end_layout
\begin_layout Enumerate
-LaTeXが
+\SpecialChar LaTeX
+が
\family sans
Sweave.sty
\family default
\family sans
Sweave.sty
\family default
-を一時ディレクトリにコピーし、そこでLaTeXコンパイルを実行します。
+を一時ディレクトリにコピーし、そこで\SpecialChar LaTeX
+コンパイルを実行します。
\end_layout
\begin_layout Enumerate
\end_inset
-)として、ファイル名(拡張子を除く)にピリオドが含まれている場合、LaTeXがそのファイルを
+)として、ファイル名(拡張子を除く)にピリオドが含まれている場合、\SpecialChar LaTeX
+がそのファイルを
\family typewriter
\backslash
\end_layout
\begin_layout Standard
-LyXは、既定でフォントエンコーディングを取り扱うことができるので、Sweaveにこれをやってもらう必要はないのです(その上、これはパッケージオプションの衝突を
-もたらす可能性があります)。一方、ユーザーは、必要ならばプリアンブルで
+\SpecialChar LyX
+は、既定でフォントエンコーディングを取り扱うことができるので、Sweaveにこれをやってもらう必要はないのです(その上、これはパッケージオプションの衝突をもたら
+す可能性があります)。一方、ユーザーは、必要ならばプリアンブルで
\series bold
ae
\series default
\end_layout
\begin_layout Standard
-LyX 2.0以降、コンパイル中の詳細な情報を、
+\SpecialChar LyX
+ 2.0以降、コンパイル中の詳細な情報を、
\family sans
-表示\SpecialChar \menuseparator
+表示\SpecialChar menuseparator
メッセージを表示
\family default
で見ることができるようになりました。これは、問題の解決に非常に役に立ちます。Rの処理は、メッセージパネルに表示され、エラーが発生した場合には、どのコード組がおか
\end_layout
\begin_layout Standard
-もうひとつ知られている問題点は、LyX中でコード組段落の配置に(
+もうひとつ知られている問題点は、\SpecialChar LyX
+中でコード組段落の配置に(
\family sans
段落設定
\family default
-を使用して)手を加えた場合、LyXは、改行しないでコード組の前に
+を使用して)手を加えた場合、\SpecialChar LyX
+は、改行しないでコード組の前に
\family typewriter
\backslash
\family default
は行頭すぐに置かれなくてはならないため、これは正しいSweaveコードではありません。したがって、コード組段落の配置に手を加える場合には、
\family sans
-表示\SpecialChar \menuseparator
+表示\SpecialChar menuseparator
ソースを表示
\family default
で、実際のソースコードを再確認し、
\end_inset
-をご覧ください。LyXとSweaveに関する質問は、LyXメーリングリスト(
+をご覧ください。\SpecialChar LyX
+とSweaveに関する質問は、\SpecialChar LyX
+メーリングリスト(
\begin_inset Flex URL
status collapsed
\end_inset
-)に投稿してください。さらに多くのLyXの用例は、
+)に投稿してください。さらに多くの\SpecialChar LyX
+の用例は、
\begin_inset Flex URL
status collapsed
\end_layout
\begin_layout Standard
-beamerのスライドでSweaveを使うと、LyXではLaTeXエラーが発生します。その原因は、生のRコードを含むbeamerフレームのせいです。これを解決す
-るには、通常のフレームの代わりに脆弱フレームを使うか、フレーム表題に
+beamerのスライドでSweaveを使うと、\SpecialChar LyX
+では\SpecialChar LaTeX
+エラーが発生します。その原因は、生のRコードを含むbeamerフレームのせいです。これを解決するには、通常のフ
+レームの代わりに脆弱フレームを使うか、フレーム表題に
\family sans
-挿入\SpecialChar \menuseparator
+挿入\SpecialChar menuseparator
フレームオプション
\family default
を使って、
\emph on
ユーザーディレクトリ
\emph default
-(ヘルプ\SpecialChar \menuseparator
-LyXについてでチェックできます)の
+(ヘルプ\SpecialChar menuseparator
+\SpecialChar LyX
+についてでチェックできます)の
\family sans
scripts
\family default
-ディレクトリ下に置いてください。LyXは自身の
+ディレクトリ下に置いてください。\SpecialChar LyX
+は自身の
\emph on
ライブラリディレクトリ
\emph default
\family sans
lyxsweave.R
\family default
-がユーザーディレクトリで検出されれば、それが使用されます。LyXライブラリディレクトリ下にあるスクリプトを直接ハックしてしまうと、LyX更新時に修正したスクリプ
-トが上書きされてしまいます(ユーザーディレクトリは影響を受けません)ので、お勧めしません。
+がユーザーディレクトリで検出されれば、それが使用されます。\SpecialChar LyX
+ライブラリディレクトリ下にあるスクリプトを直接ハックしてしまうと、\SpecialChar LyX
+更新時に修正したスクリプトが上書きさ
+れてしまいます(ユーザーディレクトリは影響を受けません)ので、お勧めしません。
\end_layout
\begin_layout Standard