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

如何使用R语言将提取的文件保存至指定路径?write_xlsx调用失败

R语言将文件保存到指定路径的正确实现

你的代码问题出在路径与文件名的拼接语法错误,不能用"路径"('文件名')这种写法,以下是两种正确的实现方式:

方式一:直接写完整路径字符串

Windows路径可以用双反斜杠\\转义,或者直接用正斜杠/(R对两种分隔符都支持):

# 双反斜杠写法
write_xlsx(MonthlyReport, path = "P:\\MarketingID\\(J) Storage\\Brand-FL\\BMW\\MonthlyReport.xlsx")

# 正斜杠写法(更推荐,避免转义错误)
write_xlsx(MonthlyReport, path = "P:/MarketingID/(J) Storage/Brand-FL/BMW/MonthlyReport.xlsx")

方式二:用file.path()拼接路径(最稳妥)

这个函数会自动适配操作系统的路径分隔符,不用手动写分隔符,减少出错概率:

# 拼接完整路径
target_file <- file.path("P:", "MarketingID", "(J) Storage", "Brand-FL", "BMW", "MonthlyReport.xlsx")
# 写入文件
write_xlsx(MonthlyReport, path = target_file)

额外注意事项

  • 确保已安装并加载writexl包(write_xlsx属于该包),未安装的话先执行:
install.packages("writexl")
library(writexl)
  • 若目标目录不存在,需先创建目录(recursive = TRUE会自动创建多级目录):
dir.create(file.path("P:", "MarketingID", "(J) Storage", "Brand-FL", "BMW"), recursive = TRUE)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 14:57:27