Pisząc np. Slajdy z wykładów, często napotykamy sytuację, w której chcielibyśmy, aby wyjściowy kod był liczbą source code = result
. Tak na przykładKnitr: Pokaż kod źródłowy wstawianych fragmentów kodu
"foofoofoo qt(p = 0.95, df = 24) = 1.710882 barbarbar"
Ale \Sexpr{qt(p = 0.95, df = 24)}
dostarcza tylko drugą część tej produkcji. Jednym z nielicznych sposobów obejścia tego problemu jest pewne niewygodne w użyciu urządzenie.
Pytanie 1: Czy istnieje inne rozwiązanie?
Pytanie 2:
Hak inline tylko pozwala nam zmienić formatowanie wyniku oceny (tak jak wyżej 1.710882
powinny być wyświetlane).
Czy jest możliwe ustawienie kodu źródłowego w \Sexpr{}
jako opcji wewnątrz haka wbudowanego? Wtedy mógłbym łatwo zdefiniować wyjściowy wiersz jako source = result
.
Dzięki! Nie pomyślałem o używaniu historii połączeń. To zdecydowanie lepsze niż wszystko, co dotąd widziałem i próbowałem. –
Bardziej powszechnym idiomem R jest 'deparse (substytut (x))' zamiast 'deparse (sys.call() [[2]]'. – user2554330
@ user2554330 Bardzo dziękuję. Odpowiednio edytuję moją odpowiedź: – Consistency