Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР / ЛР1 / Laboratornaya_rabota_1

.pdf
Скачиваний:
9
Добавлен:
25.06.2023
Размер:
197.79 Кб
Скачать

Лабораторная работа №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.Выводы.

Соседние файлы в папке ЛР1