Pull to refresh

Comments 7

Я надеялся, если честно, увидеть реально уникальные фичи языка.
А тут… Свитч который есть везде.
Переменные окружения, с которыми тоже почти что угодно умеет работать.
Да и собственно все, дальше это ide и фрейиворки.

Если это какой-то внутри-R-овский юмор, то я его не понял :(

А если вопрос задан всерьез, то попробуйте выполнить этот код и увидите разницу:

a < — data.frame(b=5)

c < — data.frame(d < — 6)

Этот случай да, понятно. Но я искренне не понимаю зачем пишут a <- 5 вместо a = 5, в обычном коде, без вложенных присвоений.

Наверное, это придумали, чтобы однозначно читался оператор <<-
Они не полностью заменимы. Например, сравните результаты. Сначала так:
mean(x = 1:100)
x

… а теперь так:
mean(y <- 1:100)
y


Или более общий пример (первые три выражения работают, на четвертом ошибка):
x <- y <- 1
x = y = 2
x = y <- 3
x <- y = 4
Sign up to leave a comment.