Недавно я прочитал некоторый исходный код для R-пакета, называемого «pathifier». В исходном коде используется знак процента.Знак процента в R
if (0 %in% xs) {
si <- NULL
cat(file = logfile, append = TRUE, "skipping pathway ",
i, " (0 in xs)\n")
}
В чем заключается %in%
? Означает ли это просто регулярное «в»?
Правильная терминология R (не выдерживающая несколько странного положения Тайлера) - это «специальный оператор». –
@DWin [раздел в документах] (http://cran.r-project.org/doc/manuals/r-release/R-lang.html#Special-operators) действительно называет их «специальными операторами», но отмечает, что специальные операторы используются для определения «инфиксных операторов». Возможно, термин «специальный оператор» относится к «%», а термин «инфиксный оператор» относится к оператору, определенному «специальным оператором». Но, возможно, нет. – nograpes
Я не понимаю сопротивления, которое отображается на термин «специальный». Другое место в R Reference находится в списке операторов: '% x% \t Специальные двоичные операторы, x могут быть заменены любым допустимым именем'. –