R — популярный язык программирования, используемый для статистических вычислений и графики. Если вы новичок в изучении R, это руководство расскажет об основах программирования на R и предоставит образцы кода, которые помогут вам быстро освоить основы.
Переменные и типы данных
В R переменные используются для хранения данных. Чтобы присвоить значение переменной, используйте оператор присваивания ‹- или знак равенства =:
# Assigning values to variables x <- 5 y = 3.14
R имеет несколько типов данных, включая числовые, целочисленные, символьные и логические. Вот несколько примеров того, как определять переменные каждого типа данных:
# Numeric a <- 3.14 b <- -2.5 # Integer c <- 2L d <- -10L # Character e <- "Hello" f <- "World" # Logical g <- TRUE h <- FALSE
Операторы
В R есть несколько операторов, которые можно использовать для выполнения вычислений или сравнения значений. Вот некоторые примеры:
# Arithmetic operators x <- 5 y <- 2 z <- x + y # Addition w <- x - y # Subtraction u <- x * y # Multiplication v <- x / y # Division m <- x %% y # Modulo # Comparison operators a <- 5 b <- 10 c <- a == b # Equal to d <- a != b # Not equal to e <- a < b # Less than f <- a > b # Greater than g <- a <= b # Less than or equal to h <- a >= b # Greater than or equal to
Условные операторы
Условные операторы используются для выполнения различных блоков кода в зависимости от того, выполняется ли определенное условие. В R для этой цели используется оператор if-else. Вот пример:
# If-else statement x <- 10 if (x > 0) { print("x is positive") } else if (x == 0) { print("x is zero") } else { print("x is negative") }
В этом примере мы используем оператор if-else, чтобы проверить, больше ли значение x нуля. Если это так, мы печатаем сообщение x положительно. Если нет, мы переходим к оператору else if, чтобы проверить, равен ли x нулю. Если это так, мы печатаем сообщение x равно нулю. Наконец, если ни одно из этих условий не выполняется, мы печатаем сообщение x отрицательно.
Циклы
Циклы используются для многократного повторения набора инструкций. В R существует два типа циклов: циклы for и циклы while. Вот некоторые примеры:
# For loop for (i in 1:5) { print(i) } # While loop i <- 0 while (i < 5) { print(i) i <- i + 1 }
В первом примере мы используем цикл for для вывода чисел от 1 до 5. Во втором примере мы используем цикл while, чтобы сделать то же самое. Мы инициализируем переменную i значением 0, а затем используем цикл while для вывода значения i и увеличиваем его на 1, пока оно не достигнет 5.
Функции
Функции используются для разбиения программы на более мелкие, повторно используемые части. В R функции определяются с помощью ключевого слова function. Вот пример:
# Function example square <- function(x) { return(x^2) } # Using the function y <- square(5) print(y)
В этом примере мы определяем функцию с именем Square, которая принимает один аргумент x и возвращает квадрат этого аргумента. Затем мы используем функцию для вычисления квадрата 5 и сохраняем результат в переменной y.
Заключение
Изучение основ программирования R является важным шагом на пути к овладению навыками анализа данных и статистических вычислений. Освоив переменные и типы данных, операторы, условные операторы, циклы и функции, вы сможете начать создавать более сложные программы и анализы. С примерами кода, представленными в этом руководстве, вы должны быстро освоить основы R.