4.1 Základní práce s adresáři
Funkce getwd()
vrací cestu k aktuálnímu pracovnímu adresáři, funkce setwd()
nastaví cestu k pracovnímu adresáři (tj. změní pracovní adresář). V RStudiu stačí napsat část cesty – RStudio nabídne zbytek cesty po stisknutí tabelátoru. Fungují samozřejmě i relativní cesty.
Cesty k souborům je rozumné dávat relativní. Pokud je např. váš pracovní adresář C:\diplomka\R
a data máte uložená v adresáři C:\diplomka\data
, je lepší použít k datům relativní cestu ..\data\moje_data.csv
. Pak bude vše fungovat i při přenosu do jiného adresáře, na jiný disk nebo na jiný počítač. Ani to však není ideální, protože různé operační systémy používají různá lomítka a zpětná lomítka používaná ve Windows je při zadávání řetězců v R nutné zdvojit. Abyste se vyhnuli problémům, je rozumné používat funkci file.path()
, která spojí jednotlivé části cesty k souboru tak, že fungují na každém daném operačním systému:
file.path("..", "diplomka", "moje_data.csv")
## [1] "../diplomka/moje_data.csv"
Zde je cesta oddělena normálními lomítky, protože tento text byl zkompilován na Linuxu.