Zastanawiam się, czy mogę użyć markdown knitr
do stworzenia raportu w locie z obiektami pochodzącymi z mojego obecnego obszaru roboczego. Powtarzalność nie jest tutaj problemem. Przeczytałem też to bardzo dobrze thread here.Czy istnieje sposób na obniżenie ceny za pomocą oprogramowania RStudio?
Ale wciąż dostaję komunikat o błędzie narzekający, że konkretnego obiektu nie można znaleźć.
1) Załóżmy, że otwieram nowy dokument do obniżenia i zapisuję go.
2) Napisz fragment, który odnosi się do jakiegoś obiektu lm
w moim obszarze roboczym. zadzwoń: summary(mylmobject)
3) na drutach.
Niestety raport jest generowany, ale nie można wyświetlić wyniku regresji, ponieważ nie można znaleźć obiektu. Zauważ, że działa on ogólnie, jeśli po prostu zapiszę obiekt do .Rdata, a następnie załaduję go bezpośrednio z pliku oceny.
Czy istnieje sposób używania obiektów w oznaczeniu R, które znajdują się w bieżącym obszarze roboczym? To byłoby naprawdę miłe, aby pokazać ludziom, którzy nie pracują, coś, co jeszcze działa.
Czuję, że opcja 1 jest sprzeczna z paradygmatem powtarzalnych badań. –
@BrandonBertelsen masz rację, i to jest właśnie powód, dla którego RStudio otwiera za każdym razem nową sesję R; dla porównania, Emacs/ESS wywołuje Sweave/knitr w bieżącej sesji R. Istnieją jednak zalety korzystania z istniejącej sesji R: 1. może być szybszy; 2. pomaga nam w debugowaniu kodu (np. Sprawdź obiekty wygenerowane z dokumentu źródłowego). –
Chcesz wiedzieć, czy w Rstudio lub Knitrze pojawiły się jakieś zmiany, ponieważ zostały opublikowane w 2012 roku? –