Использование операторов if-else с циклом For в R: примеры и методы

«r if.. else в сочетании с циклом for» можно перевести как «Использование операторов if-else в сочетании с циклом for в языке программирования R». Вот несколько методов с примерами кода:

Метод 1. Фильтрация элементов с использованием операторов if-else в цикле for

# Example data
numbers <- c(1, 2, 3, 4, 5)
# Filtering even numbers using if-else statements and a for loop
even_numbers <- c()
for (num in numbers) {
  if (num %% 2 == 0) {
    even_numbers <- c(even_numbers, num)
  }
}
print(even_numbers)

Метод 2. Условные преобразования с использованием операторов if-else в цикле for

# Example data
numbers <- c(1, 2, 3, 4, 5)
# Squaring even numbers and doubling odd numbers using if-else statements and a for loop
transformed_numbers <- c()
for (num in numbers) {
  if (num %% 2 == 0) {
    transformed_numbers <- c(transformed_numbers, num^2)
  } else {
    transformed_numbers <- c(transformed_numbers, num * 2)
  }
}
print(transformed_numbers)

Метод 3. Подсчет вхождений с использованием операторов if-else в цикле for

# Example data
fruits <- c("apple", "banana", "orange", "apple", "mango")
# Counting the occurrences of "apple" using if-else statements and a for loop
apple_count <- 0
for (fruit in fruits) {
  if (fruit == "apple") {
    apple_count <- apple_count + 1
  }
}
print(apple_count)

Метод 4. Суммирование элементов на основе условий с использованием операторов if-else в цикле for

# Example data
numbers <- c(1, 2, 3, 4, 5)
# Summing even numbers and odd numbers separately using if-else statements and a for loop
even_sum <- 0
odd_sum <- 0
for (num in numbers) {
  if (num %% 2 == 0) {
    even_sum <- even_sum + num
  } else {
    odd_sum <- odd_sum + num
  }
}
print(paste("Sum of even numbers:", even_sum))
print(paste("Sum of odd numbers:", odd_sum))