Вектора - создание

Потренируемся создавать вектора разными способами.

Здесь и далее код должен содержать только работающие строки и демонстрировать корректность предложенного решения.

Задание №1

Создайте вектор х из чисел 11, 34 и 12.

Какова длина вектора х?

Задание №2

Наиболее оптимальным способом создайте вектор y из целых чисел от -1000 до 1000 включительно.

Какова длина вектора y?

Задание №3

Создайте вектор b, состоящий из векторов x (задание №1) и y (задание №2).

Не забудьте убедить меня, что у вас все получилось

А еще не забудьте, что мне не нравится долго прокручивать страницу. В будущем, если для демонстрации корректности вашего решения вы распечатаете многостроковую таблицу или огромный вектор, это будет как минимум штрафоваться.

Задание №4

Создайте вектор x, состоящий из четных чисел в интервале от 2 до 20.

Не используйте функцию с().

Задание №5

Создайте наиболее оптимальным способом вектор v:

22, 23, 24, 25, 26, 22, 23, 24, 25, 26, 22, 23, 24, 25, 26, 22, 23, 24, 25, 26

Задание №6

Возьмите из распределения Пуассона (λ = 3) 10 чисел случайным образом.

Выведите полученный вектор целиком в явном виде.

Задание №7

Создайте логичесикй вектор а длины 5. Сами придумайте последовательность TRUE и(!) FALSE.

Убедитесь, что получившийся вектор а действительно логического типа.

Посчитайте сумму вектора а (воспользуйтесь функцией sum()).

Кратко поясните, как отработала функция sum() на логическом векторе.

Задание №8

Преобразуйте вектор а из задания №7 в численный.

Задание №9

С помощью какой операции можно получить ответ: “TRUE” “FALSE” “TRUE”?

Обратите внимание на все детали записи предложенного ответа

  • as.character(as.numeric(as.logical(-1:1)))
  • as.character(as.logical(-1:1))
  • -1:1
  • as.logical(-1:1)
  • as.numeric(as.logical(-1:1))
  • as.numeric(as.character(as.logical(-1:1)))

Вектора - срезы и манипуляции

Задание №10

Создайте вектор n вида “a”, “b”, “c” и т.д. Воспользуйтесь набором letters.

Вызовите справку ?letters и обратите внимание на раздел Usage, это может пригодиться когда-нибудь.

Длина вектора n должна быть аналогична длине вектора х из задания №4.

При создании вектора n нельзя указывать длину в виде числа в явном виде.

Какого типа данные содержит вектор n?

Задание №11

Задайте элементам вектора х из задания №4 имена в виде вектора из задания №10.

Положите результат в переменную l.

Задание №12

Возьмите вектор х из задания №4.

Возьмите только последний элемент вектора х, не указывая индекс последнего элемента в явном виде.

Задание №13

Возьмите вектор х из задания №4.

Сколько элементов вектора х имеют значения строго больше 10?

Задание №14

Возьмите вектор х из задания №4.

Замените первый элемент вектора х на любое число.

Задание №15

Возьмите вектор х из задания №4.

Отберите элементы с нечетными индексами.

Задание №16

Возьмите вектор v из задания №7.

Выведите индексы элементов вектора v, значения которых равны 23.

Воспользуйтесь функцией which().

Задание №17

Возьмите вектор l из задания №11.

Выведите элемент вектора с:

  • именем “b”

  • индексом 3

  • значением 18

Задание №18

Создайте вектор l из чисел 24 и 26.

Возьмите вектор v из задания №5.

Отберите из вектора v только такие значения, которые есть в векторе l.

Для решения воспользуйтесь оператором %in%.

Задание №19

Воспользуйтесь вектором l из задания №18.

Есть ли хоть одно положительное значение в векторе l? Воспользуйтесь функцией any().

Все ли значения вектора l положительные? Воспользуйтесь функцией all().


Таблицы

Задание №20

Создайте таблицу, заполненную любыми данными на ваше усмотрение, состоящую из двух столбцов и трех строк.

Воспользуйтесь функцией data.frame().

Задание №21

Используйте встроенный набор данных CO2.

Сколько строк и сколько столбцов в таблице? Выведите в явном виде

Задание №22

Опишите разнообразие значений столбца Type в наборе данных CO2 (какие значения представлены и в каком количестве).

Используйте функцию table().

Задание №23

Отберите из набора данных CO2 такие строки, где значение столбца conc строго больше среднему значению столбца conc. Сколько получилось строк?

Задание №24

Количество столбцов в таблице можно узнать с помощью функции ncol(), аналогично для строк - функция nrow().

Выберите из набора данных CO2 только 1ый и последний столбцы, не указывая в явном виде индекс последнего столбца. Используйте функцию ncol(). Сколько столбцов получилось?

Задание №25

Отберите из набора данных CО2 такие значения, где столбец Plant принимает значения Qn1, Qn2 и Qn3 Используйте оператор %in%.

Сколько получилось строк?

Задание №26

Воспользуйтесь встроенным набром данных mtcars.

Выведите имя третьей колонки.

Задание №27

Воспользуйтесь встроенным набром данных mtcars.

Выведите только первый, второй и третий столбцы, а также восьмую и пятую строки.

Задание №28

Воспользуйтесь встроенным набром данных mtcars.

Выведите строчку таблицы, где содержится информация о машине Camaro Z28.

Воспользуйтесь функцией rownames().

Задание №29

Выведите все переменные вашего окружения

Удалите все переменные


на самостоятельной работе будет задание на создание вектора и отбор некоторых значений из вектора, а также нужно будет воспользоваться одним из встроенных наборов данных и отфильтровать некоторые строки и столбцы, но я вам ничего не говорила

надеюсь,я не напутала номера заданий… если что - пишите!!!