Разобравшись в исходном R код (файл R-3.2.2/src/main/gram.y
линии 2836
в 2852)
я обнаружил, что R парсер/токенизатор считает, что :=
является LEFT_ASSIGNMENT
маркера.Что такое оператор назначения R: = for?
Но при попытке использовать его в качестве оператора присваивания в R.3.2.2
,
у меня есть ошибка (невозможно найти функцию для :=
...), но, как вы можете видеть, R считает это как задание, как <-
:
> myVar := 42
Erreur : impossible de trouver la fonction ":="
> :=
Erreur : unexpected assignment in ":="
> <-
Erreur : unexpected assignment in "<-"
это ошибка, или же токен :=
необходимо удалить из исходного кода токенизатора?
Есть ли история о :=
оператора в R?
': =' очень удобный оператор внутри 'data.table' насколько я знаю, но не (пока?) в R. – daroczig
Несвязанный - почему половина ошибки ошибки R на английском языке? Я предполагаю, что у вас установлен языковой стандарт на французский. –
http://www.stackoverflow.com/questions/7033106 http://stackoverflow.com/questions/26269423 – Frank