相关疑难解决方法(0)

自动删除文件/文件夹

有没有办法自动删除几个R命令行的所有文件或文件夹?我知道这些unlink()file.remove()函数,但对于那些您需要定义一个字符向量,其中包含您要删除的文件的所有名称.我正在查找列出特定路径中所有文件或文件夹的内容(例如"C:/ Temp"),然后删除具有特定名称的所有文件(无论其扩展名如何).

很感谢任何形式的帮助!

directory r file path delete-file

54
推荐指数
4
解决办法
3万
查看次数

用R中的tempfile()创建的临时文件会怎样?

tempfile()在包的函数中使用,因此用户将创建新文件。我不想留下一团糟。

R是否会自动删除在通过访问的目录中创建的文件tempfile(),还是必须手动删除这些文件?

如果文件被自动删除,会在什么基础上发生(例如R会话结束,关闭RStudio之后,一定时间间隔后或其他时间)?

显然,使用一些额外的代码来删除它们并不难(相关文章:https : //stackoverflow.com/a/56715074/680068),但是如果它们被某些现有过程自动处理,我将避免这种情况。

r temporary-files

8
推荐指数
1
解决办法
120
查看次数

R存储临时文件的位置

我正在Macbook Air上运行一些基本的数据操作(4GB内存,120GB高清,8GB可用).我的输入文件大约是40 MB,在进程结束之前我不会向磁盘写入任何内容.但是,在我的过程中,我的Mac说没有内存可以运行.我检查了硬盘,发现剩下大约500MB.所以这是我的问题:

  1. R怎么可能这么快就填满了我的磁盘?我的理解是R将所有内容存储在内存中(除非我明确地将某些内容写入磁盘).
  2. 如果R确实在磁盘上写入临时文件,我怎样才能找到这些文件来删除它们?

非常感谢.

更新1:我收到的错误消息:

Force Quit Applications: Your Mac OS X startup disk has no more space available for 
application memory
Run Code Online (Sandbox Code Playgroud)

更新2:我检查了tempdir()并显示"var/folders/k_xxxxxxx/T // Rtmpdp9GCo".但我无法从我的Finder中找到这位导演

更新3:在R中取消链接(tempdir(),recursive = TRUE)并重新启动计算机后,我恢复了磁盘空间.我仍然想知道R是否写在我的硬盘上以避免将来出现类似的情况.

更新4:我的主要对象是大约1GB.我使用Activity Monitor来跟踪进程,当内存使用量大约为2GB时,磁盘活动非常高:数据读取:14GB,数据写入,44GB.我不知道R在写什么.

memory r

5
推荐指数
1
解决办法
9038
查看次数

标签 统计

r ×3

delete-file ×1

directory ×1

file ×1

memory ×1

path ×1

temporary-files ×1