R Sweave関数で実行するこの2行のコードがあります。
\SweaveInput{samples.rnw}
\SweaveInput{\Sexpr{args$samples}}
最初の行は、対応するファイルのコンテンツのインクルードにつながりますが、2 番目の行は、Sexpr{} 用語の評価のみを引き起こします。{} 私が望むのは両方です。最初に Sexpr{} 用語を評価し、その後、それぞれのファイル コンテンツをインクルードします。
これをどのように解決しますか?ありがとう
knitrパッケージを使用する場合、解決策は単純です
<<child='samples.rnw'>>=
<<child=args$samples>>=
@
Sweave は、プログラマビリティの点よりもはるかに弱いですknitr。たとえば、チャンク オプションを任意の有効な R 式にすることができます。これが、ここknitrに記述できる理由です。関数の引数と同じように、チャンク オプションを評価します。child=args$samplesknitr
ところで、このchildオプションは と同等です\SweaveInput{}が、疑似 LaTeX コマンドの使用は強くお勧めしません。Sweaveと の詳細については、http://yihui.name/knitr/demo/sweave/knitrを参照してください。