Я читаю передовые введение R Хэдли Уикхемом, где он утверждает, что [(и +, -, {и т.д.) являются функциями, так что [можно использовать таким образомЕсли `[` является функцией для подмножества в R, что такое `` `?
> x <- list(1:3, 4:9, 10:12)
> sapply(x, "[", 2)
[1] 2 5 11
Который является отлично и понятно. Но если [функция, требуемая для подмножества, имеет], имеет другое применение, а не синтаксическое?
Я обнаружил, что:
> `]`
Error: object ']' not found
поэтому я полагаю, что нет другого использования для него?
Другим способом думать об этом является то, что ']' используется анализатором АиРа, чтобы определить, где вызов на '[' заканчивается. – Benjamin
Это то, что я предполагал, но хотел проверить, так как пара строк линии над этим примером помещалась следующая цитата: «Чтобы понять вычисления в R, полезны два лозунга: Все, что существует, является объектом. Все, что происходит, это вызов функции. » - John Chambers – Xizam
А, значит, это и не является синтаксическим элементом, только когда в комбинации [...], где оно относится к примитивной функции '' ['' (in backticks)? – Xizam