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