pobierz nazwę pliku i ścieżkę do pliku źródłowego
W jaki sposób plik
sourced lub
Sweaved może znać własną ścieżkę?
Tło:
Dużo pracuję ze skryptami .R lub plikami .Rnw.
Moje projekty są zorganizowane w strukturę katalogów, ale ścieżka do katalogu podstawowego projektu często różni się na różnych komputerach (na przykład, ponieważ wykonuję część analizy danych dla kogoś innego, a ich struktura katalogów różni się od mojej: mają podstawowe katalogi projektów ~/Projects/StudentName/lub ~/Projects/Studentname/Projectname, a większość uczniów, którzy mają tylko jeden projekt, zwykle ma go pod ~/Measurements/lub ~/DataAnalysis/lub coś w tym stylu - to nie pracować dla mnie).
Dlatego
setwd (my.own.path ())
byłoby niezwykle przydatne, ponieważ zapewniłoby, że katalog roboczy jest podstawową ścieżką projektu bez względu na to, gdzie projekt jest faktycznie zlokalizowany. Bez konieczności zastanawiania się przez użytkownika nad ustawieniem katalogu roboczego.
Pozwól, że wyjaśnię: szukam rozwiązania, które będzie współpracować ze skrótem klawiaturowym edytora/IDE
sourcelub
Sweaveprzez nie myślącego użytkownika.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
6 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Powoduje to coś takiego:
Jest więc automatyczne rozwiązanie
Ulepszenia są mile widziane!
Aktualizacja:
Gabor Grothendieck odpowiedział dzisiaj na powiązane pytanie dotyczące r-help w następujący sposób:
która będzie działać dla .
Kolejna aktualizacja: teraz wykonuję większość prac związanych z analizą danych w projektach RStudio. RStudio w zasadzie rozwiązuje problem: RStudio zmienia katalog roboczy na katalog główny projektu za każdym razem, gdy przełączam się między projektami.
Więc mogę umieścić katalog projektu tak nisko w drzewie katalogów, jak chcę (a uczniowie mogą również umieścić swoją kopię w dowolnym miejscu) i zsynchronizować pliki danych i skrypty/ z kontrolą wersji ( używamy prywatnego serwera git). Pliki projektu RStudio są przechowywane poza kontrolą źródła, to znaczy zawiera .
Jest oczywiste, że w
struktura
strukturę katalogów projektu należy zsynchronizować.
Anonimowy użytkownik
Potwierdzenie od:
Nie jest to zbyt solidne - na przykład zawiedzie w oknach z i nie testowałem, co się stanie, jeśli jeden plik szuka innego pliku - ale możesz zbudować na tym rozwiązanie.
Anonimowy użytkownik
Potwierdzenie od:
Możesz sprawdzić wzorzec danego katalogu, a następnie zainstalować katalog. Czy to ci pomoże?
Anonimowy użytkownik
Potwierdzenie od:
W ten sposób można zachować stos katalogów roboczych. Naprawdę chciałbym zobaczyć to zaimplementowane w samym języku.
Anonimowy użytkownik
Potwierdzenie od:
Jeśli masz wiele wzajemnych skryptów , ważne jest, aby uzyskać poprawny. To znaczy, największy , dla którego istnieje .