我正在尝试理解别人写的R代码中的这个语句的含义。
mymodel = lm(gene ~ ., data = mydata)
mydata
的内容如下:
> mydata
gene cna rs11433683 PC1 PC2
TCGA.BH.A0C0 270.7446 0.1291 0 270.7446 0.1291
TCGA.A2.A3XY 87.9092 0.0128 1 87.9092 0.0128
TCGA.XX.A89A 255.1346 0.1530 1 255.1346 0.1530
我已经查阅了R帮助文档,以找出如何解释.
。我明白.
通常不使用,但这是我找到的。
help(formula)
在公式中有两种特殊解释
.
。通常情况下,它用于模型拟合函数的data
参数上,意思是“所有不在公式中的列”:参见terms.formula
。 在update.formula
的上下文中,仅仅表示“先前在公式这部分中出现的内容”。
help(terms.formula)
允许点作为名称(AllowDotAsName):通常情况下,公式中的“.”表示包含在数据中的剩余变量。特殊情况下,“.”可以被视为公式非标准用途的名称。
数据(data):可以推断出特殊符号“.”的含义的数据框。如果公式中没有“.”,则未使用该数据框。
然而,我不太确定这些陈述的含义。有人能否给我一个简单的例子,说明上述语句在我提到的语境和数据中的含义?