R可以像Stata那样显示对变量进行了多少更改吗

Can R display how many changes were made to a variable like Stata does

例如,当一个人在 Stata 中替换一个变量时,Stata 输出会说对变量进行了 x 次实际更改。知道这一点非常有用。 R 中是否有任何类似的功能?

我认为您可以通过简单地比较新创建的向量并将结果制表来获得预期的结果:

A <- c("A", "B", "C", "D")
B <- c("A", "C", "C", "E")
A == B
# OR
table(A == B)

实际上,您应该能够将转换另存为新的 column/vector,然后与原始对象进行比较,总结 TRUE/FALSE 值应该会为您提供有关有多少值的所需信息已更改。

满输出

> A <- c("A", "B", "C", "D")
> B <- c("A", "C", "C", "E")
> A == B
[1]  TRUE FALSE  TRUE FALSE
> table(A == B)["TRUE"]
TRUE 
   2 
> table(A == B)

FALSE  TRUE 
    2     2