2014-06-20 13 views
8

W R, pracuję nad "./parent/Child/A". Chcę przywrócić folder nadrzędny "dziecko", ale kiedy wpisuję pełną ścieżkę. Stracił wiele razy.Jak przenieść do tyłu folder nadrzędny

+1

Jak dokładnie "wpisałeś pełną ścieżkę" i co masz na myśli "straciłeś wiele razy?" Czy możesz pokazać kod? – MrFlick

+0

Ok. Zwykle koduję tak: setwd ("./ parent/Child"). Z krótką ścieżką, jak w tym przykładzie, jest OK. Ale z długą ścieżką to nie jest dobre dla mnie. –

Odpowiedz

22
setwd('..') 

przejdzie w górę o jeden katalog bez wprowadzania ścieżki bezwzględnej. Oto przykład:

> getwd() 
[1] "C:/Users/D/Desktop/EDABaseball" 
> setwd('..') 
> getwd() 
[1] "C:/Users/D/Desktop" 
1

Myślę, że chcesz wrócić do katalogu roboczego ./parent/Child/. Można to zrobić na 2 sposoby, zakładając swój bieżący katalog roboczy jest ./parent/Child/A

1) setwd("..")

2) setwd("./..")

3) setwd("./parent/Child")

+0

Jaka jest różnica między używaniem jednej lub dwóch kropek? Musiałem cofnąć dwa foldery i musiałem użyć "../../analisys/data" – niklai

0

Przenosi się pewnego katalogu w systemie Linux

setwd("../")