在R中有没有办法比较对象并返回有用的东西,比如差异在哪里?我需要比较文件,但我愿意将它们读入data.frames.这可能只是从命令行处理得更好,但我想将我的测试封装到一个R脚本中.我的下一次尝试是使用ddply将每一行发送到compare()函数并返回"FALSE"行的行号,但这只有在你有一次插入或删除时才有效,然后其他所有行都变为"FALSE".
谢谢.
编辑:文件包含数字和字符数据的组合.
小智 8
我知道它已经有一段时间了,但如果其他人偶然发现这个......
如果您只想查看差异,而不是在代码中使用它们,请参阅包diffr.
install.packages("diffr")
library(diffr)
diffr("file1.txt", "file2.txt", contextSize = 0, minJumpSize = 500)
Run Code Online (Sandbox Code Playgroud)
它会并排显示两个文件的总内容,并在RStudio Viewer中突出显示差异.