gpt4 book ai didi

r - R中的百分号

转载 作者:行者123 更新时间:2023-12-04 04:53:23 25 4
gpt4 key购买 nike

我最近阅读了一些名为“pathifier”的 R 包的源代码。在源代码中,它使用百分号。

if (0 %in% xs) {
si <- NULL
cat(file = logfile, append = TRUE, "skipping pathway ",
i, " (0 in xs)\n")
}

什么 %in%在这个函数中是什么意思?它只是意味着常规的“进入”吗?

最佳答案

in保留字只能用于 for循环。 %in%功能不同。如 ?"%in%" 处的文档中所述, 定义为:

"%in%" <- function(x, table) match(x, table, nomatch = 0) > 0

所以,它本质上是 match .英文, x %in% y返回 logical 的向量与 x 长度相同,带有 TRUE每次 x的对应元素在 y 中至少存在一次.

之所以有 %围绕它是将其标记为“中缀”运算符。 (我不知道这是否是确切的术语。)

关于r - R中的百分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20554007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com