Knitr-PDF funktioniert nicht unter Mac OS X, Fehlermeldung „! Fehlendes $ eingefügt.“

Knitr-PDF funktioniert nicht unter Mac OS X, Fehlermeldung „! Fehlendes $ eingefügt.“

Ich habe den folgenden Block in rmarkdown

{r }
library(psych)
a  <- (matrix(c(1:1000), ncol=4))
f <- fa(a)

Aber wenn ich versuche, inline zu drucken, erscheint die folgende Ausgabe:

`r f$null.chisq`

Ich erhalte die folgende Fehlermeldung und es wird kein PDF generiert

/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

Ich habe genau denselben Code auf einem Windows-Rechner getestet und er funktioniert einwandfrei, aber nicht auf meinem Mac. Ich bin mir also bewusst, dass dieser Fehler möglicherweise nicht vollständig reproduzierbar ist. Außerdem habe ich nicht einmal Zeile 162 in der Datei, in der ich das Skript für den reproduzierbaren Fehler gespeichert habe. Daher ist es für mich schwierig zu verstehen, was das bedeutet.

$ l.162

eigentlich bedeutet.

Wenn ich jedoch die letzte Codezeile weglasse, also

`r f$null.chisq`

dann klappt alles prima.

Antwort1

Addieren Sie $$die Zahl, die in wissenschaftlicher Notation ausgeschrieben wurde vonStricken.

$`r f$null.chisq`$

verwandte Informationen