Lors de l'écriture de diapositives de cours par exemple, nous rencontrons très souvent une situation où nous souhaitons avoir une sortie de code en ligne source code = result
. Ainsi, par exempleKnitr: Afficher le code source de blocs de code en ligne
"foofoofoo qt(p = 0.95, df = 24) = 1.710882 barbarbar"
Mais \Sexpr{qt(p = 0.95, df = 24)}
ne fournit que la deuxième partie de cette sortie. L'une des quelques solutions de contournement est
\Sexpr{highr::hi_latex('qt(p = 0.95, df = 24)')} $=$ \Sexpr{qt(p = 0.95, df = 24)}
ce qui est un peu inconfortable à utiliser.
Question 1: Existe-t-il une autre solution?
Question 2:
Le crochet en ligne ne nous permet de changer la mise en forme du résultat de l'évaluation (alors comment doit être affiché au-dessus du 1.710882
).
Serait-il possible de rendre le code source en \Sexpr{}
disponible en option dans le crochet en ligne? Ensuite, je pourrais facilement définir la sortie en ligne à source = result
.
Merci! Je n'ai pas pensé à utiliser l'historique des appels. C'est certainement beaucoup mieux que tout ce que j'ai vu et essayé jusqu'à présent. –
Un langage R commun plus commun est 'deparse (substitut (x))' plutôt que 'deparse (sys.call() [[2]]'. – user2554330
@ user2554330 Merci beaucoup, j'apporte la modification correspondante à ma réponse – Consistency