• R语言
  • R的结果有没有办法跟SAS或Python的进行比对?

现在仅知道利用SAS的proc compare是可以对两份SAS结果(行列表)进行比对的,列出某个存在差异的值及所在位置。

那么请问,R、SAS、Python这三者的结果两两之间,有没有办法进行比对,或者R与R、R与Python……除了已知的SAS与SAS,其他各种组合都行。在保证输出显示结果不变的情况下,先转成csv之类的再各自读取进行比对也可以。

能提供点思路吗?谢谢!

嗨,你好,我没有用过SAS和Python,不过为了让别人更容易明白你的问题,建议补充一下:是对什么分析的结果进行对比(卡方分析?回归分析?多组比较?)?毕竟不同分析输出的结果内容和格式都不一样,如果不存在统一的转化软件的话,可能要具体情况具体分析吧。
此外如果可以的话,提供一个SAS或者Python的分析结果(csv也行)可能也会有所帮助哈。

    KANG1943 SAS里进行compare的话,就是对两个R*C表进行比较,比较并输出每一个格子的差异,只不过有他特定的文件格式,并非纯文本,也无关数据类型。

    R或Python可能通常是对某一行列比较,也无法定位到具体索引位置。

      erStern

      Python不清楚,R的话并没有只比较某行列的限制。要找到具体索引位置也不难。但说起来,这种跨软件的结果比较问题会很多,即使限定为标准的全数值,格式标准的CSV的比较,也涉及到双精度数字比较的问题,你可以试试

      a=sqrt(2)
      a*a==2

      这个是不等的。所以直接比数字很困难,再加上不同软件储存数字连默认数位都不同…

      比较有什么意义?