androidq获取文件正式路径_?R语言tip | 方便快捷的获取目标文件路径: rstudioapi与here包的应用小结...

b70b070ace223c6fb7a78eb6e9df3ae8.png

专注服务懒得打斜杠,懒得找路径的懒狗们。。。

部分内容总结自

Getting path of an R script​stackoverflow.com
781fe660b2563daa544060de0e4335ac.png

目录

如何更快捷的得到目的路径?

- scenario 1: 获取正编辑的R script路径 - rstudioapi包

- scenario 2: 获取其他路径 - rstudioapi包

- scenario 3: 获取正编辑的R script路径 - here包

- scenario 4: 目的路径在某个R包中 - system.file()


Scenario 1: 获取正编辑的R script路径 - rstudioapi包[1]

想象一下我们准备把跑好的数据存到和正编辑的R script同一个文件夹下。而当前默认working directory和该文件夹远了去了?

#简单但是枯燥:
#step1: 打开"我的电脑"
#step2: 找到目的文件夹
#step3: 复制路径
#step4: setwd("你复制的路径")
#step5: 改斜杠,或者用file.path()

省去以上步骤最简单的方法:

# install.packages("rstudioapi")
setwd(dirname(rstudioapi::getActiveDocumentContext()$path))

例如我正在编辑test.R文件,getActiveDocumentContext() 会得到当前Rstudio editor中正在编辑的文件信息:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值