【发布时间】:2017-02-23 14:03:58
【问题描述】:
我找到了这个pdf on R formulas,但我无法弄清楚| 是如何工作的(参见第二页上的表格)。此外,我在网上找不到任何解释。它不时出现在可能的公式符号列表中,但没有任何示例。
我认为它可能已经过时了,因为有其他方法可以实现它所做的一切。
有人知道如何在公式中使用| 以及它究竟能达到什么目的吗?
一段代码显示了我笨拙地尝试使用|。
x <- rnorm(100)
y <- rnorm(100)
z <- sample(c(TRUE, FALSE), 100, replace = TRUE )
lm(y ~ x|z)
【问题讨论】:
-
用在什么地方?
-
|是一个逻辑OR,它按元素计算。而且,我相信这里有足够的资源可以帮助解释这一点。 -
许多建模包都使用它,包括
lfe、AER(ivreg) 和lme4。 -
@Abdou 我知道逻辑 OR 在 R 中是如何工作的。但是如果在公式中使用某些符号,例如
*,则具有特殊含义。这也是我对|的期望。 -
@Alex,我不知道有些软件包正在使用它来表示条件概率等。很高兴知道。