Домашнее задание 2

Алла Тамбовцева

Формат сдачи

Срок сдачи:

23 сентября 2018 (23:59)

Формат сдачи:

Результат выполнения домашнего задания 2: файл с расширением .R. Этот файл (названный Вашей фамилией) нужно загрузить по ссылке.

Задание 1

Создайте вектор q, состоящий из следующих значений: 4, 7, -1, 21, 2, 0, 14.

  • Создайте вектор q_sq, состоящий из квадратов значений вектора q.
  • Создайте вектор q_log, состоящий из натуральных логарифмов значений вектора q. Напишите (просто комментарием), почему в векторе q_log есть пропущенные значения. Возможно, Вам потребуется почитать про логарифмы (Википедии хватит).
  • Выведите на экран неотрицательные значения вектора q.
  • Выведите на экран индексы элементов вектора q, которые кратны 7.
  • Выведите на экран элементы вектора q_log, которые кратны 2 и больше 5.

Задание 2

Политолог Мебейн (Walter R. Mebane) считает, что большая доля избирательных участков со значениями явки, заканчивающихся на 0 или 5, свидетельствует о фальсификациях результатов выборов. Аргументирует он это чисто психологическими причинами: если значения явки сочиняют люди, то они более склонны записывать круглые числа и числа, кратные 5.

Перед Вами вектор значений явки на избирательных участках в районе F страны Флатландии:

turnout <- c(100, 124, 121, 130, 150, 155, 144, 132, 189, 145, 125, 110, 118, 129, 127)
  1. (1 балл) Выведите на экран индексы избирательных участков, где явка, согласно Мебейну, выглядит подозрительной (значения явки, кратные 10 или 5).

  2. (1 балл) Определите долю таких подозрительных участков, выразите ее в процентах и округлите ответ до второго знака после запятой.

Задание 3

Дан вектор z:

z <- c(8, NA, 7, 10, NA, 15, NA, 0, NA, NA, 87)

Выведите на экран индексы элементов вектора z, которые являются пропущенными значениями.

Задание 4

Дан вектор s:

s <- c("4,5", "6,8", "9,2", "1,75")

Получите, основываясь на векторе s, числовой вектор n (тип numeric).