You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中返回上级目录并在Study 1文件夹内创建Results目录?

在上级目录的指定文件夹内创建新目录的R方法

嘿,这个需求很好解决,给你两种实用的方案,都能帮你在上级目录的Study 1文件夹里创建Results目录:

方法一:直接使用相对路径(最简单)

如果你的R脚本当前工作目录是某个子文件夹,上级目录可以用../来表示,直接拼接目标路径就行:

# 创建Results目录,recursive=TRUE确保如果上级目录不存在也能递归创建(Study 1已存在的话也没问题)
dir.create("../Study 1/Results", recursive = TRUE)

小提示:recursive = TRUE参数很重要,它允许R创建路径中不存在的父级目录(当然如果Study 1已经存在,这个参数只是确保能顺利创建Results),避免因为路径层级问题报错。

方法二:用路径函数构建(更规范、跨平台)

如果想更严谨,尤其是跨Windows/macOS/Linux系统时,推荐用file.path()来自动处理不同系统的路径分隔符,步骤如下:

# 1. 获取当前工作目录的上级目录路径
parent_directory <- dirname(getwd())

# 2. 构建目标文件夹的完整路径
target_folder <- file.path(parent_directory, "Study 1", "Results")

# 3. 创建目录
dir.create(target_folder, recursive = TRUE)
  • getwd():获取当前工作目录的路径
  • dirname():提取路径中的上级目录部分
  • file.path():自动拼接路径,不用手动写/或\,适配所有操作系统

两种方法都能实现你的需求,根据自己的习惯选就行~

内容的提问来源于stack exchange,提问作者Indrajeet Patil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:25:39