В чем разница между ' = ' и `
Возможные Дубликаты:
операторы присваивания в R: '= 'и'
Я использую R 2.8.1 и можно использовать оба = и <- как переменные, операторы присваивания. Какая между ними разница? Какой из них я должен использовать?
2 ответа:
с здесь:
операторы
чтение из "Введение методов Монте-Карло с R", Роберт и Казелла:
"оператор присваивания
=, не путать с==, который является Булевым оператором для равенства. Более старый оператор присваивания -<-и, по соображениям совместимости, он по-прежнему остается функциональным, но его следует игнорировать, чтобы обеспечить более чистое Программирование. (Как указал Спектор, П. (2009). 'Обработка данных с помощью R' - раздел 8.7. исключение при использованииsystem.time, поскольку = затем используется для идентификации ключевых слов)вводящая в заблуждение функция оператора присваивания
> if (x[1]<-2) ...который должен проверить, является ли x[1] меньше, чем -2, но заканчивается до выделения 2 на x[1], стирая его текущее значение! Обратите внимание также, что с помощью
> if (x[1]=-2) ...ошибочно вместо (x[1]==-2) имеет то же следствие."