Оглавление:
- Как выбрать правильное имя в R
- Когда Джорис был молод, его родители купили милую маленькую ягненку, которая нуждалась в имени. После долгих размышлений он решил назвать его Черным. Неважно, что ягненок был фактически белым, и его имя заставило всех остальных полагать, что это была собака; Джорис подумал, что это идеальное имя.
Видео: Это видео изменит Вашу жизнь. У меня нет слов 2025
R очень либерально относится к именам объектов и функций. Эта свобода является великим благом и большой нагрузкой одновременно. Никто не обязан следовать строгим правилам, поэтому все, кто программирует что-то в R, могут в основном делать по своему усмотрению.
Как выбрать правильное имя в R
Хотя при присвоении имен объектам разрешено только что-либо, в R есть еще несколько правил, которые вы не можете игнорировать:
-
Имена должны начинаться с буквы или точки. Если вы начинаете имя с точки, второй символ не может быть цифрой.
-
Имена должны содержать только буквы, цифры, символы подчеркивания (_) и точки (.). Хотя вы можете заставить R принимать другие символы в именах, вы не должны, потому что эти символы часто имеют особое значение в R.
-
Вы не можете использовать следующие специальные ключевые слова в качестве имен:
< ! --2 ->-
сломать
-
еще
-
FALSE
-
для <> функция 999
-
, если
-
Inf
-
NA
-
NaN
-
следующая
-
повтор
-
return
-
TRUE
-
, а
-
R
-
с учетом регистра, , что означает, что для R, lastname и Lastname используются два разных объекта. Если R говорит вам, что он не может найти объект или функцию, и вы уверены, что он должен быть там, убедитесь, что вы использовали правильный случай.
Когда Джорис был молод, его родители купили милую маленькую ягненку, которая нуждалась в имени. После долгих размышлений он решил назвать его Черным. Неважно, что ягненок был фактически белым, и его имя заставило всех остальных полагать, что это была собака; Джорис подумал, что это идеальное имя.
Аналогично, вызов результата длинного скрипта Blacky может быть немного запутанным для человека, который позже должен прочитать ваш код, даже если он делает для вас всевозможные чувства.
Помните: Вы можете быть тем, кто через три месяца пытается выяснить, чего именно вы пытаетесь достичь. Использование описательных имен позволит вам сохранить ваш код читаемым. Хотя вы можете назвать объект любым желаемым, некоторые имена вызовут меньше проблем, чем другие. Возможно, вы заметили, что ни одна из функций, которые мы использовали до сих пор, не упоминается как неактивные. Правильно: если вы хотите вызвать паст объекта, вы можете это сделать: >> вставить пасту [1] «Это запутывает»> вставить («Не делать», «вы», «подумать? ») [1]« Разве вы не думаете? »
R всегда будет прекрасно знать, когда вы хотите вставить вектор и когда вам понадобится функция paste (). Это не значит, что неплохо использовать одно и то же имя для обоих элементов. Если вы не можете дать имя функции объекту, вы должны.
Одна из ситуаций, в которой вы действительно можете попасть в неприятности, - это использование имени капитала F или T в качестве имени объекта. Вы можете это сделать, но в какой-то момент вы, вероятно, сломаете код. Хотя это очень плохая идея, T и F слишком часто используются как аббревиатуры для TRUE и FALSE, соответственно. Но T и F не являются зарезервированными ключевыми словами.
Итак, если вы измените их, R сначала начнет искать объект T и только затем попытается заменить T на TRUE. И любой код, который все еще ожидает, что значение T означает TRUE, с этого момента не сработает. Никогда не используйте F или T, а не как имя объекта, а не как аббревиатуру.