[1] 55
7 Оголошення та ініціалізація змінних
7.1 Поняття змінних та оператор присвоєння
Базовим поняттям практично усіх мов програмування є змінна. Змінна дозволяє записати значення або об’єкт та назвати його для подальшого доступу, зміни, видалення по імені.
Наприклад, присвоєння змінній my_variable значення 10 записується так: my_variable <- 5 або my_variable = 5.
Операція надання змінній певного значення у програмуванні називається присвоєнням.
Важливо! Зверніть увагу, що присвоєння (<-, =) та рівність (==) це різні поняття. Оператор == здіснює перевірку співпадіння значення двох змінних/об’єктів та повертає результат у вигляді логічного значення TRUE (якщо значення рівні) або FALSE (якщо значення не рівні).
Знак <- не є часто використовуваним у різних мовах програмування, зазвичай для присвоєння користуються =. Проте в R освновним способом засобом початкової ініціалізації змінних є <-.
Також у програмуванні на R використовуються оператори присвоєння <<-, ->, ->>. Про них можна прочитати за лыками нижче.
Рекомендую почитати про різницю між операторами присвоєння у R <- та = тут:
Приклад:
Розберемо приклад, описаний вище:
- У першому рядку оголошується змінна
xі їй присвоюється значення45. - У другому рядку оголошується змінна
yі їй присвоюється значення10. - У третьому рядку оголошується змінна
zі їй присвоюється значення сумиx+y.#у R використовується як коментар коду, текст написаний після нього ігнорується. - У четвертому рядку відбувається виведення на консоль змінної
z.
7.2 Правила іменування змінних
Є кілька основних правил іменування змінних у R: 1. Ім’я змінної може складатися з букв [a-z, A-z], цифр [0-9], крапки . та нижнього підкреслювання _. 2. Ім’я змінної повинно починатися з букви або крапки. Якщо воно починається з крапки, то наступним символом повинна бути буква. 3. Не можна використовувати зарезервовані ключові слова мови програмування для іменування змінних, наприклад, TRUE/FALSE.
Ім’я змінної не може містити пробіл (space). Якщо є потреба назвати об’єкт кількома словами, то їх зазвичай розділяють підкресленням _ або крапкою .. Наприклад, змінну можна назвати my_variable_name або my.variable.name. Назва myVariableName (camel case) теж буде коректно сприйнята мовою програмування R, проте такий запис тут вживається не часто.
Приклад коректного іменування змінних: total, zminna, Sum, .length_of_something, Number123, x_1.
Приклад неправильного іменування змінних: tot@l, 5x_1, _variable, FALSE, .0ne.