У меня тоже нет исправления, но я пропущу свой обходной путь, который заключается в том, чтобы никогда (ну, редко) не выполнять какую-либо обработку в \Sexpr
чанках, а вместо этого хранить вещи, которые я хочу использовать в \Sexpr
в переменных, и чтобы сделать это в том же блоке, я делаю основные вычисления в.
<<echo=FALSE, results=hide>>=
t1 <- chisq.test(someVar)
p1 <- formatC(t1$p.value, format="%f", digits=2)
@
\dots with a $p$-value of \Sexpr{p1}.
Хотя в этом есть некоторые недостатки, я считаю, что это помогает мне лучше отслеживать, что я хочу представить, и как я хочу это представить.
В качестве альтернативы рассмотрите возможность использования formatC
вместо round
, поскольку оно может содержать значительные нули (т. Е. 0,10 вместо 0,1).