2017-01-25 56 views
10

Mam proste pytanie i myślę, że po prostu nie szukam we właściwym miejscu, lub RStudio nie działa zgodnie z oczekiwaniami. Chciałbym wiedzieć, czy istnieje opcja wyprowadzenia wyników wszystkich moich fragmentów kodu, aby przejść do okna działek lub konsoli.Jak wyświetlić dane wyjściowe w konsoli podczas pisania notatnika RMarkdown?

Zaczynam używać R Notebooki do pisania w R Markdown. Powiedz, że wpisuję komendę do mojego dokumentu .Rmd. Wciśnij Ctrl + Enter, a linia jest uruchomiona. Up wyskakuje pierwsze 6 linii ramek danych samochodu do mojego skryptu. Widzę, że linia została uruchomiona w konsoli, ale dane wyjściowe nie znajdują się w konsoli.

Dlaczego to mnie boli? Czasami moje fragmenty kodu są długie. Następnie muszę irytująco przewinąć do końca kawałka, aby zobaczyć moje wyniki. Albo wpisuję głowę (samochód), uruchamiam linię, a następnie decyduję, czy chcę zobaczyć ogon (samochód) i uruchomić tę linię. W konsoli mógłbym zobaczyć oba wyniki (głowicę i ogon ramki danych), ale w pliku .Rmd, ponieważ nie uruchomiłem ich jednocześnie, wyniki mojego wezwania "głowa" znikają. Wydają się to drobnymi problemami, ale gdy zdarzają się w kółko to frustrujące! Wiem, że jeśli piszę bezpośrednio do konsoli, widzę wyniki, ale to przerywa mój przepływ pracy.

Co próbowałem: Poza googlowania, Poszedłem do RStudio -> Narzędzia -> R Markdown, i upewnić się, że opcja „Pokaż wyjście inline dla wszystkich dokumentów przecen” jest zaznaczone - nie robi nie ma znaczenia.

Czy brakuje mi tutaj opcji? Używam wersji R Studio w wersji 1.0.136.

Dzięki!

Oto kod (przy użyciu pliku notebook .Rmd)

a zrzut ekranu: output does not go to console

+0

można kopiować i wklejać tutaj twój kod? – GGA

+0

To jest dość proste, ale tutaj jest, plus ekrany gorąco! Zobacz, w jaki sposób wywołania wykonywane z notebooka nie wytwarzają danych wyjściowych w konsoli? – Nova

Odpowiedz

16

próbowałeś to: http://rmarkdown.rstudio.com/r_notebooks.html Spójrz w dół do tekstu, który mówi

"Domyślnie RStudio umożliwia wbudowane wyjście (tryb notebook) na wszystkich dokumentach Markdown R , dzięki czemu można wchodzić w interakcje z dowolnym R Mar dokument kdown jak gdyby był notatnikiem. Jeśli masz dokument, z którym wolisz korzystać z tradycyjnej metody konsoli interakcji można wyłączyć tryb notebooka, klikając ikonę koła zębatego w pasku narzędzi edytora i wyborze Chunk wyjścia w konsoli.”

Było Doprowadza mnie do szału.

+0

Cóż, to jest kłopotliwe. Przysięgam, że wcześniej wypróbowałem tę opcję i to nie działało ... ale być może uaktualnienie RStudio działało i po aktualizacji nie próbowałem go ponownie.Dzięki @cadair, będę teraz szczęśliwsza! – Nova

+6

Hmm ... po dniu próbowania tego zauważyłem, że często pojawia się "domyślnie" w wynikach pojawiających się w linii, nawet w tej samej sesji. Dziwne. – Nova

+1

Czuję, że R Studio staje się nieco bardziej podobny do Apple, który nieustannie wymusza na tobie ewoluujące produkty i opcje projektowania. Nie mogę pomóc, ale zastanawiam się, czy to wpływ tidyverse. – geneorama

4

obszarze Opcje w menu Narzędzia, wybierz opcje dla R cenowych, zmień kleszcza dla „show wyjściowego inline ....” na „Remove”. Powodzenia!

+0

Myślę, że zarówno to, jak i odpowiedzi @adaadair są bezpłatne. Rozumiem, że ta odpowiedź zmienia domyślne zachowanie dla wszystkich nowych dokumentów rmd, podczas gdy cadair zmieni tylko dane wyjściowe dla konkretnego dokumentu, który aktualnie edytujesz. –