Ik leer een functie genaamd file.path()
in R
. Ik vraag me af of dit commando de werkdirectory zal veranderen, net zoals setwd()
of gewoon R
het pad van het bestand zal geven en alleen de werkruimte zal veranderen? Bij voorbaat dank.
Antwoord 1, autoriteit 100%
file.path()
wordt gebruikt om reproduceerbare code te maken die op andere besturingssystemen kan worden uitgevoerd.
d.w.z. mac en windows gebruiken verschillende mapscheidingstekens
Verminder daarom de hoofdpijn voor de persoon aan wie u uw script geeft met een ander besturingssysteem
Antwoord 2, autoriteit 100%
file.path()
is slechts een handige manier om een bestandspad te maken (het zal eigenlijk helemaal geen navigatie uitvoeren)
bijv. als ik “C:\Users\John\Documents”
. wil
file.path("C:", "Users", "John", "Documents", fsep="/")
Je zou dat dan kunnen doorgeven aan setwd()
zoals zo
path <- file.path("C:", "Users", "John", "Documents", fsep="\\")
setwd(path)