Алла Тамбовцева
12 сентября 2018 г
Задача 1.
Дан вектор g
, в котором хранятся следующие значения:
1, 0, 2, 3, 6, 8, 12, 15, 0, NA, NA, 9, 4, 16, 2, 0
Выведите на экран:
Задача 2.
Напишите код, который заменяет последний элемент вектора на пропущенное значение (NA). Ваш код должен работать для любого вектора (любой длины).
Задача 3.
Напишите код, который выводит на экран индексы пропущенных значений в векторе.
Задача 4.
Напишите код, который считает, сколько пропущенных значений в векторе.
Задача 5.
Напишите код, который позволяет создать вектор из id (уникальных номеров) респондентов, если известно, что в опросе участвовало 100 респондентов.
Задача 6.
Известно, что в базе данных хранятся показатели по 3 странам за 5 лет. Таблица выглядит примерно так:
country | year | |
1 | France | 2000 |
2 | France | 2001 |
3 | France | 2002 |
4 | France | 2003 |
5 | France | 2004 |
6 | Italy | 2000 |
7 | Italy | 2001 |
8 | Italy | 2002 |
9 | Italy | 2003 |
10 | Italy | 2004 |
11 | Spain | 2000 |
12 | Spain | 2001 |
13 | Spain | 2002 |
14 | Spain | 2003 |
15 | Spain | 2004 |
Задача 7.
Исследователю из задачи 3 из части 1 понравилось, как Вы работаете в R, и теперь он решил создать вектор income
, в котором сохранены доходы нескольких респондентов:
income <- c(10000, 32000, 28000, 150000, 65000, 1573)
Исследователю нужно получить вектор income_class
, состоящий из 0 и 1: 0 ставится, если доход респондента ниже среднего дохода, а 1 - если больше или равен среднему доходу.
Подсказка: сначала можно посчитать среднее значение по вектору income
и сохранить его в какую-нибудь переменную. Пользоваться встроенной функцией mean()
нельзя.