我的R脚本是否相同?

Pet*_*900 4 r

我认为这一定是重复但我似乎无法在堆栈上找到答案.有没有办法比较同一个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)

具有相同散列的文件是相同的.