1.7 文件路径

我们读取数据时都是读取某路径下的某文件,但是由于系统等原因,路径在不同系统下的表示方式不一致。

1.7.1 指定路径

  • win 路径

winOS系统:C:\Users\zhongyf\Desktop\Rbook,注意路径中是一个反斜杠()。

win-path

在R中读取时需要用一个正斜杠或两个反斜杠。

readr::read_csv('C:/Users/zhongyf/Desktop/Rbook/data/flights.csv')
readr::read_csv('C:\\Users\\zhongyf\\Desktop\\Rbook\\data\flights.csv') # same above
readr:::read_csv(file = r"(C:\Users\zhongyf\Desktop\Rbook\data\flights.csv)") # same above

工作中,当需要读取或写入共享盘4中文件时,路径表示方式为:

the_shared_disk <- r"(\\192.168.2.117\公司A-新\01事业部\)"

# load data into R

readr::read_csv(file = "\\\\192.168.2.117\\公司A-新\\01事业部\\flights.csv")
readr::read_csv(file = r"(\\192.168.2.117\公司A-新\01事业部\)")

r“()”用法是R-4.0-之后的特性。在win系统下表示路径特别有用

  • mac 路径

macOS系统: /User/vega_mac/Desktop/r,路径中是一个正斜杠。

mac-path

readr::read_csv('/User/vega_mac/Desktop/r/Rbook/data/flights.csv')

1.7.2 默认路径

getwd()是查看当前工作目录的函数,在进行文件读写时的默认路径,也就是当没有明确指定路径时,读取导出的默认路径是getwd()。想要改变工作目录,通过设定setwd()即可。

getwd()
# not run
setwd('C:/Users/zhongyf/Desktop/Rbook/data')
getwd()

  1. 共享盘的地址即某电脑(服务器)的地址,知道共享盘在局域网中的ip地址后在 开始->运行中输入\192.168.1.247即可打开共享盘。↩︎