gpt4 book ai didi

r - 在R中,unlink和file.remove有什么区别?

转载 作者:行者123 更新时间:2023-12-01 17:15:48 25 4
gpt4 key购买 nike

R 提供了两个函数来从文件系统中删除文件(和文件夹):

  • 取消链接
  • 文件.删除

除了 unlink 需要一些额外的参数之外,这些差异是什么,或者何时使用哪个差异并不完全明显。

阅读这些函数的源代码并没有多大帮助,因为它们都只是调用编译后的 C 函数。

有什么区别?什么时候应该优先使用 unlink 而不是 file.remove,反之亦然?

最佳答案

我的猜测很简单,S 中存在 unlink,因为它引用了 Becker、Chambers 和 Wilks (1988),而 file.remove (以及 file.copy, file.create 等)很早就成为 R 的一部分,以便为一般文件操作提供一系列函数。

unlink 对应于一个非常古老的 Unix 函数(并且在 1988 版本的 S 出现时肯定已经存在): http://en.wikipedia.org/wiki/Unlink_(Unix)

因此,unlink 是为了与 S 兼容,file.remove 是作为 R 的一部分,并且两者都得到维护,以便支持 S 中长期存在的代码除此之外,只需选择最适合您的需求(或习惯)的一个即可。

关于r - 在R中,unlink和file.remove有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9888949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com