
rmarkdownに次のチャンクがあります
{r }
library(psych)
a <- (matrix(c(1:1000), ncol=4))
f <- fa(a)
しかし、インラインで印刷しようとすると、次の出力が表示されます。
`r f$null.chisq`
次のエラーメッセージが表示され、PDFが生成されません
/usr/local/bin/pandoc +RTS -K512m -RTS prova2.utf8.md --to latex
--from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures
--output prova2.pdf --template /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rmarkdown/rmd/latex/default-1.14.tex
--highlight-style tango --latex-engine /Library/TeX/texbin/pdflatex --variable 'geometry:margin=1in'
! Missing $ inserted. <inserted text>
$ l.162 1.6708458\times
pandoc: Error producing PDF from TeX source Error: pandoc document
conversion failed with error 43 Execution halted
まったく同じコードをWindowsマシンでテストしたところ、問題なく動作しましたが、Macでは動作しませんでした。つまり、このエラーは完全に再現可能ではない可能性があるということです。また、再現可能なエラーのスクリプトを保存したファイルの162行目さえないので、それが何なのか理解するのに苦労しています。
$ l.162
実際には意味します。
しかし、最後の行を省略すると、つまり
`r f$null.chisq`
そうすればすべて正常に動作します。
答え1
$$
科学的記数法で書かれた数字を足し合わせると、ニット。
$`r f$null.chisq`$