2583 / 7
[1] 369
5971 / 7
[1] 853
2946 / 7
[1] 420.8571
5783 / 7
[1] 826.1429
Elena U
March 2, 2023
Можно проверить свое решение и сравнить с моим.
Рассчитано на самопроверку: ваша задача написать такой код, чтобы совпал с моим правильным ответом. Плюс есть еще несколько заданий на подумать и вспомнить материал лекции.
Если вдруг найдутся ошибки/опечатки, пишите на почту e.ubogoeva@alumni.nsu.ru
или в телеграм. Вопросы по заданиям также можно писать на почту или в телеграм, телеграм чуть предпочтительнее.
2583
, 5971
, 2946
, 5783
на 7
7
.7
от числа 96889010407
10
, результат умножить на 6
[1] 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332
[20] 333 334 335
:
работает и для создания последовательностей с шагом -1/Создайте вектор, состоящий из двадцати единиц
Создайте вектор 1 1 1 2 2 2 3 3 3. Подсказка: чтобы узнать как это можно сделать, посмотрите справку функции rep()
А теперь вектор 1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3 (если что непонятно - смотрим справку и гуглим)
Проверьте на равенство число 2 и квадратный корень из 2 в квадрате.
Ответ убил:
Почему это произошло, можно почитать здесь. Такой прикол существует не только в R, а характерен для любого языка программирования, поскольку дробные числа в компьютере хранятся с ограниченной (хоть и достаточно большой) точностью. Для проверки на равенство такого рода можно использовать функцию all.equal()
.
Все дело в том, что числа в компьютере записываются в виде степеней двойки.
Сколько чисел, делящихся на 3 без остатка, в векторе чисел от 1 до 80?
Создайте вектор x, состоящий из чисел с 2 до 20 с шагом 2. Извлеките каждый третий элемент.
Индесация по условию. Извлеките все числа, кратные 9, в векторе чисел от 1 до 100.
Извлеките все числа, больше или равные нулю в векторе -4 -2 0 2 4
Какой будет тип у вектора c(TRUE, 2, 'gene')
? И почему?
Ответ: character vector, поскольку этот тип является наиболее общим у приведенных элементов вектора
Вспомните, в каком порядке должно идти приведение типов.
Ответ: logical > integer > numeric > character
Какими функциями можно превратить вектор в нужный тип?
Ответ: например, as.integer()
. В общем случае as.<нужный_тип>
Уберите пропущенные значения из вектора
missed_values <- c(NA, 1:3, NA, 7, 10, NA, NA, NA, 8, 5, 7)
Посчитайте среднее в этом векторе двумя разными способами
Почему при сравнении NA == NA
получается NA
?
Ответ: Мы не можем сделать вывод, равно ли одно неизвестное другому неизвестному
Чем плохи пропущенные значения?
Ответ: Мешают вычислять описательные статистики, невозможно делать сравнения ==
, <
, >
, некоторые функции просто не работают с пропущенными значениями.