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. После этого во...

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

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

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