自然,我在 Google 上搜索“R I”、“R 中的 I”和“R 语言 I”几乎没有成功。

  • R help 表示“更改对象的类以指示它应按原样处理。”。
  • 我的 O'Reilly R 书在其索引中没有条目。
  • 我的剑桥书基本上说,关于“I(logdist^2)”:“确保将其视为平方,而不是 logdist 的交互”。

  • 有人可以解释“交互”评论吗?有人可以解释为什么不会以传统方式解释“logdist^2”吗?

    最佳答案

    简而言之,来自 R 的 p89

    Caret( ^ ) [is] 用于表示交叉到特定程度。例如:

    y~(u+w)^2
    

    相当于
    y~(u+w)*(u+w)
    

    标识函数 (I()) 用于指示所包含的表达式应按其算术含义进行解释。例如
    a+b
    

    意味着 a 和 b 都应包含在公式中。公式:
    I(a+b)
    

    表示公式中应包含“a 加 b”。另见 ?AsIs()

    关于r - R语言中 "I"的含义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27959488/

    10-12 16:39