相关疑难解决方法(0)

做什么 .(点)和%(百分比)是指R?

我的问题可能听起来很愚蠢,但我注意到.%经常使用R并坦率地说我不知道​​为什么使用它.

我已经看到了dplyr(去这里作为例子)和data.table(即.SD),但我相信它也必须在其他地方使用.

因此,我的问题是:

  • 什么.意思?它是某种R编码最佳实践术语吗?(即_functionName通常用于javascript表示它是私人功能).如果是,那么规则是什么?
  • 对于同样的问题%,这也常常R中使用(即%in%,%>%,...).

我的猜测始终一直是.%是一种方便的方式来快速调用功能,但方式data.table使用.不遵循这个逻辑,这混淆了我.

r nomenclature dplyr data.table

15
推荐指数
2
解决办法
3693
查看次数

R中lm(y~.)中点的含义

我试图在其他人编写的代码中理解 R 中这条语句的含义。

mymodel = lm(gene ~ ., data = mydata) 
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

我已经浏览了 R 帮助部分以了解如何.解释。我知道这.通常不被使用,但这是我发现的

help(formula)
Run Code Online (Sandbox Code Playgroud)

.在一个公式中有两种特殊的解释。通常的一个是在data模型拟合函数参数的上下文中,意思是“所有不在公式中的列”:参见 terms.formula。在update.formula, only的上下文中,它的意思是“公式的这一部分以前是什么”

help(terms.formula)
Run Code Online (Sandbox Code Playgroud)

AllowDotAsName:通常.在公式中是指包含在data. 在特殊情况下,.可以将其视为公式的非标准用途的名称。

data: 一个数据帧,.可以从中推断出特殊符号的含义。如果.公式中没有,则不使用。

但是,我不太确定这些陈述的含义。有人能给我一个简单的例子,说明在我上面提到的语句和数据的上下文中它的含义吗?

r

7
推荐指数
1
解决办法
7621
查看次数

标签 统计

r ×2

data.table ×1

dplyr ×1

nomenclature ×1