file.path-functie in R

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 Rhet 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)

Other episodes