1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите функцию filtered.sum, которая на вход получает...
Решение задачи на тему

Напишите функцию filtered.sum, которая на вход получает вектор с пропущенными, положительными и отрицательными значениями и возвращает сумму положительных элементов вектора. Входные данные: - vector: вектор, содержащий числа, включая положительные,

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Напишите функцию filtered.sum, которая на вход получает вектор с пропущенными, положительными и отрицательными значениями и возвращает сумму положительных элементов вектора.

Входные данные:
- vector: вектор, содержащий числа, включая положительные,

Условие:

Напишите функцию filtered.sum, которая на вход получает вектор с пропущенными, положительными и отрицательными значениями и возвращает сумму положительных элементов вектора.

> filtered.sum(c(1, -2, 3, NA, NA))
[1] 4

Решение:

Ниже представлено пошаговое решение задачи. 1. Определим функцию с именем filtered.sum, которая принимает на вход вектор x. 2. Для того, чтобы выбрать только положительные элементы, нужно учесть, что в векторе могут быть значения NA. Поэтому перед фильтрацией положительных чисел отфильтруем элементы, которые не равны NA. 3. Выберем элементы, удовлетворяющие двум условиям одновременно: – значение не равно NA – значение больше нуля 4. После этого во...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет