R:R中是否存在等效的Stata''compare'命令 - 比较变量?

时间:2018-04-23 11:23:07

标签: r compare stata

在Stata中,有一种简单的方法可以使用compare命令(https://www.stata.com/manuals13/dcompare.pdf)比较数据集中的两个变量。我想知道在R中是否存在等价物而不仅仅是说它们是等价的,它给出了变量的详细比较,参见上面的链接。

在R中,如果你有一个数据集(df)和两个变量(variable1variable2),你可以创建一个变量,

df$compare<- ifelse(df$variable1==df$variable2,0,1)

你也可以计算它们之间的差异

df$diff<- df$variable1-df$variable2

并通过变量是否相等/大于/小于彼此来探索这些变量,但我想知道有人创建了一个简单的包装函数,它显示与Stata类似的结果。

. webuse fullauto
(Automobile Models)

. compare rep77 rep78

                                        ---------- difference ----------
                            count       minimum      average     maximum
------------------------------------------------------------------------
rep77<rep78                    16            -3      -1.3125          -1
rep77=rep78                    43
rep77>rep78                     7             1            1           1
                       ----------
jointly defined                66            -3    -.2121212           1
rep77 missing only              3
jointly missing                 5
                       ----------
total                          74

1 个答案:

答案 0 :(得分:0)

all.equal功能可能最接近您想要的基础R。尝试运行?all.equal以获取更多信息。

此函数比较指定容差内的许多类(如果是数字)。