2015-07-31 10 views
8

Super podstawowe pytanie tutaj:Sublime 3 nie relacje z R (próbował R-box i REPL)

zainstalowałem pakiet R-box w Sublime 3 bez żadnych problemów. Zmieniłem ścieżkę do mojego R.app w ustawieniach SublimeREPL.sublime w Sublime, chociaż nie powinno to być różnicą na Macu. Sprawdziłem Kontrolę pakietów -> R-Box: Wybierz program. Jest ustawiony na R.

Po prostu nie mogę uzyskać Sublime do wysłania kodu do R. Naciśnięcie Cmd + Enter nic nie robi (w rzeczywistości zaczyna nową linię na Sublime).

Używam Sublime 3 na Maverics, a R wersji 3.2.1. Ale miałem podobne problemy z Sublime 2 i poprzednią wersją R. Jestem pewien, że brakuje mi czegoś prostego, ale nie mogę znaleźć więcej informacji na stronie instalacji.

+1

Możesz dodać to jako problem na repo github jeśli Nadal mam problem https://github.com/randy3k/R-Box/issues – jflournoy

Odpowiedz

2

Właściwie otrzymałem odpowiedź od programistów R-box, która działała idealnie: Zamknij Sublime Text 3, a następnie otwórz go ponownie. Następnie sprawdź, czy w prawym dolnym rogu okna widnieje napis R Extended.

Jeśli nie, trzeba ustawić składnię pliku:

Cmd + Shift + P Set Składnia: R Rozszerzona

2

Otwórz konsolę R, naciskając Ctrl + Shift + P i wpisując REPL R (po kilkukrotnym wpisaniu będziesz mógł wpisać R i pojawi się on). Możesz otworzyć dwa okna za pomocą (Alt + Shift + 2), dzięki czemu możesz mieć swój kod R po lewej i konsolę R po prawej.

Jeśli chodzi o uruchamianie kodu, po wywołaniu konsoli R, masz trzy opcje: Aby uruchomić bieżący wiersz lub wybrane linie, naciśnij Ctrl + Shift (release), a następnie l. Aby uruchomić tylko zaznaczony tekst, naciśnij Ctrl + Shift (release), a następnie s. Aby uruchomić cały plik, naciśnij Ctrl + Shift (release), a następnie f.

+0

Dzięki! Nie mam problemów z otwarciem konsoli R. Ponownie czuję się naprawdę głupi, ale naciśnięcie którejkolwiek z kombinacji nie wysyła kodu do R. Po prostu otrzymuję "s" lub "l" napisane na moim kodzie. – elisa

+0

Właściwie, proszę zignoruj ​​mój poprzedni komentarz. To działa teraz ... (rodzaj). Kod nie zostanie natychmiast oceniony, ale muszę przejść do drugiego okna, w którym znajduje się konsola, i nacisnąć Enter. Czy takie zachowanie jest oczekiwane? Jeszcze raz dziękuję i przepraszam za głupie pytania! – elisa

+0

Hej, mam ten sam problem, o którym wspomniałeś powyżej. Czy pamiętasz, co zrobiłeś, aby po naciśnięciu nie zastąpić wybranej linii literą "s", ale ocenić ją w konsoli? – user2253546