【问题标题】:R markdown can't save file [closed]R markdown无法保存文件[关闭]
【发布时间】:2020-10-27 04:50:30
【问题描述】:

尝试将我的 R markdown 文档另存为文件夹中的文件。要另存为的文件,然后将其放入我的实验室文件夹中。将 r 文档命名为 R-Lab6/7.rmd,它不允许我保存文件。错误是“找不到错误文件”。

【问题讨论】:

  • 文件夹本身是否存在?如果没有,您需要先创建文件夹。你究竟是如何保存文件的?
  • getwd(), list.files()
  • 那些也可能不是最好的文件名,我试着只给你下划线,没有/-,但这只是我
  • 哎呀,我没看到你说“在文件夹中!”再次修改我的答案...

标签: r


【解决方案1】:

文件夹/目录必须已经存在才能将文件保存到其中。您可以在 R 之外创建文件夹(在操作系统的文件浏览器中,或在 RStudio 的“文件”面板中),也可以在 R 控制台中使用 dir.create("R-Lab6")

以下是问题的说明,使用命令行函数:

save("x", file="a/b.rda")

gzfile(file, "wb") 中的错误:无法打开连接 另外:警告信息: 在 gzfile(file, "wb") : 无法打开压缩文件'a/b.rda',可能的原因'没有这样的文件或目录'

现在创建目录a:

dir.create("a")

保存作品

save("x", file="a/b.rda")

所以它现在在目录a 中保存了一个名为b.rda 的文件(而不是一个名为a/b.rda 的文件)。


我最初认为/误解了您想在文件名中包含 /

虽然现代工具允许您在文件名中使用几乎任何您喜欢的字符,但几乎不允许使用斜杠,因为操作系统使用斜杠来表示文件包含在目录中(在 Windowson Linuxalmost always on MacOS)。

一旦您开始处理编程,最安全的做法不仅是避免使用斜线(这是不可能的),还要避免使用其他“特殊”字符:只使用数字、字母和简单的标点符号(破折号-,下划线_,并在您的文件名中添加点 .) ...

【讨论】:

    猜你喜欢
    • 2014-02-06
    • 2021-10-22
    • 2014-11-05
    • 2012-04-08
    • 2016-01-12
    • 1970-01-01
    • 2014-06-16
    • 2016-07-03
    • 1970-01-01
    相关资源
    最近更新 更多