我认为这一定是重复但我似乎无法在堆栈上找到答案.有没有办法比较同一个wd中的两个R脚本,看它们是否相同?
就像是:
a <- source("script1.R")
b <- source("script2.R")
identical(a, b)
Run Code Online (Sandbox Code Playgroud)
我不仅仅指每个脚本中的函数,还包括注释等所有其他内容.
谢谢
seb*_*n-c 10
我制作了三个文件(每个文件以换行符结尾):
iscript.R
script
Run Code Online (Sandbox Code Playgroud)
iscript2.R
script
Run Code Online (Sandbox Code Playgroud)
niscript.R
not script
Run Code Online (Sandbox Code Playgroud)
使用md5sum工具中的函数,我得到了哈希:
tools::md5sum(c("iscript.R", "iscript2.R", "niscript.R"))
iscript.R iscript2.R niscript.R
"95d26f42dccb2ec048a30261e0e2863f" "95d26f42dccb2ec048a30261e0e2863f" "d4bef1be4af7baedd2d69e649feb01d1"
Run Code Online (Sandbox Code Playgroud)
具有相同散列的文件是相同的.