Лабораторная работа №1
Знакомство с основными функциями в R.
1. Цель работы
Изучить основные функции и методы работы с переменными с помощью языка программирования R.
2. Порядок выполнения работы
Часть 1.
Работа с переменными, векторами и списками.
1)Создайте 3 числовые переменные. Проведите сравнение и запишите результат в новую переменную: действительно ли сумма первых двух переменных больше третьей переменной. (В новую переменную должно записаться T или F).
2)Создайте пустой вектор, 2 вектора с диапазоном значений. Затем при помощи специальной функции объедините три вектора в один новый вектор.
3)Создайте числовой вектор с 15 элементами. Необходимо создать новую переменную var_2 и записать в нее только четные элементы вектора. Создайте еще одну новую переменную и запишите в нее только 2,3 и 5 элементы из var_2.
4)Используя исходный числовой вектор из предыдущего задания,
найдите сумму всех элементов этого вектора, которые больше 5.
5) Создайте три разнотипных вектора (в каждом не менее 5 значений): с
текстовыми, числовыми и логическими значениями. Числовой вектор задать от 1
до 10 с шагом 2 (для шага используйте специальную функцию R). Затем все эти три вектора объедините в один список, каждому компоненту которого необходимо присвоить имена. Извлеките из списка и сохраните в новую переменную компонент, отвечающий за числовую часть. Из текстовой части выведите элемент с индексом 3.
Часть 2.
Работа с датафреймом.
Создать таблицу со следующими столбцами:
Название столбца Тип
date1 |
Дата |
|
|
date2 |
Дата |
|
|
k |
Числовой |
|
|
b |
Числовой |
|
|
a |
Числовой |
|
|
c |
Числовой |
|
|
fact |
Текстовый |
|
|
Заполнить данными соответствующих типов. В каждом столбце должно быть минимум 40 строк. Полученную таблицу размерностью 40*7 сохранить в формате
.xlsx или .csv.
Перечень заданий к созданной таблице:
1)Загрузить полученную таблицу в R-Studio (тип данной таблицы –
data.frame, далее DF)
2) Проверьте типы данных в столбцах DF, если тип автоматически неправильно определился, приведите столбцы к соответствующим типам.
Преобразовать столбец fact к типу factor. Вывести список с типами данных столбцов.
3) На основании данных из столбцов date1, date2 получить 3-ий – разницу между датой из первого столбца и соответствующей ей датой из второго столбца.
Полученный вектор записать в новый DF – df2.
4)Столбцы k и b соответствуют параметрам линейного уравнения вида: y
=kx+b. Найти корень этого уравнения для каждой пары параметров, при y = 0.
Полученный вектор записать в df2.
5)Сравнить значения в столбце a и b. В соответствии с системой,
приведенной ниже получить новый вектор x и записать его в df2.
6)Используя переменную из столбца fact, посчитать сколько строк из DF
соответствуют каждому фактору.
7)Сохранить полученный DF в файл с форматом .xlsx или .csv
3.Содержание отчета
1.Цель работы.
2.Описание и результаты выполнения части 1.
3.Описание и результаты выполнения части 2 (скриншот типов столбцов
взагруженном DF, значения полученные в п.6 и полученный файл, с
результатом работы).
4.Выводы.