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

ЛР / ЛР1 / СОИ ЛР1 ОТЧЕТ

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

ГУАП

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

доцент

 

 

 

М.Н. Шелест

 

 

 

 

 

 

 

 

 

должность, уч. степень, звание

 

подпись, дата

 

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1

ЗНАКОМСТВО С ОСНОВНЫМИ ФУНКЦИЯМИ В R

по курсу: СТАТИЧЕСКАЯ ОБРАБОТКА ИНФОРМАЦИИ

РАБОТУ ВЫПОЛНИЛ

 

 

 

 

СТУДЕНТ ГР. №

15.09.2021

 

 

 

 

 

 

 

 

 

 

 

подпись, дата

 

инициалы, фамилия

Санкт-Петербург 2021

Цель работы

Изучить основные функции и методы работы с переменными с помощью языка программирования R.

Выполнение работы

Часть 1. Работа с переменными, векторами и списками

1) Создал 3 числовые переменные. Провел сравнение и записал результат в новую переменную в соответствии с рисунком 1: действительно ли сумма первых двух переменных больше третьей переменной.

Рисунок 1 – Результат выполнения пункта 1

2) Создал пустой вектор и 2 вектора с диапазоном значений. Затем при помощи функции c() объединил три вектора в один новый вектор в соответствии с рисунком 2.

Рисунок 2 – Результат выполнения пункта 2

2

3) Создал числовой вектор с 15 элементами. Затем создать новую переменную var_2 и записал в нее только четные элементы вектора. Потом создал еще одну новую переменную и запишите в нее только 2, 3 и 5 элементы из var_2 в соответствии с рисунком 3.

Рисунок 3 – Результат выполнения пункта 3

4)Используя исходный числовой вектор из предыдущего задания,

нашел сумму всех элементов этого вектора, которые больше 5 в соответствии с рисунком 4.

Рисунок 4 – Результат выполнения пункта 4

3

5) Создал три разнотипных вектора: с текстовыми, числовыми и логическими значениями. Числовой вектор задать от 1 до 10 с шагом 2. Затем все эти три вектора объедините в один список, каждому компоненту которого присвоил имена. Извлек из списка и сохранил в новую переменную компонент, отвечающий за числовую часть. Из текстовой части вывел элемент с индексом 3 в соответствии с рисунком 5.

Рисунок 5 – Результат выполнения пункта 5

4

Часть 2. Работа с датафреймом

Создал таблицу со следующими столбцами в соответствии с

рисунками 6-7:

Таблица 1 – Тип данных

Название столбца

Тип

 

 

date1

Дата

 

 

date2

Дата

 

 

k

Числовой

 

 

b

Числовой

 

 

a

Числовой

 

 

c

Числовой

 

 

fact

Текстовый

 

 

Заполнил данными соответствующих типов. В каждом столбце должно быть 50 строк. Полученную таблицу размерностью 50*7 сохранить в формате .csv.

Рисунок 6 – Фрагмент таблицы данных в Excel

Рисунок 7 – Фрагмент таблицы данных в csv формате

5

Перечень выполнены заданий к созданной таблице:

1) Загрузил полученную таблицу в R-Studio в соответствии с рисунком 8.

Рисунок 8 – Результат выполнения пункта 1

2) Проверил типы данных в столбцах DF, так как типы автоматически неправильно определились, привел столбцы к соответствующим типам. Преобразовал столбец fact к типу factor. Вывел список с типами данных столбцов в соответствии с рисунком 9.

Рисунок 9 – Результат выполнения пункта 2

6

3)На основании данных из столбцов date1, date2 получить 3-ий –

разницу между датой из первого столбца и соответствующей ей датой из второго столбца. Полученный вектор записать в новый DF – df2 в соответствии с рисунком 10.

Рисунок 10 – Результат выполнения пункта 3

4) Столбцы k и b соответствуют параметрам линейного уравнения вида: y = kx+b. Найти корень этого уравнения для каждой пары параметров,

при y = 0. Полученный вектор записать в df2 в соответствии с рисунком 11.

Рисунок 11 – Результат выполнения пункта 4

7

5)

Сравнил значения в столбце a

и

b.

В соответствии

с

 

> , =

 

 

 

 

системой { < , = , получить новый вектор

x

и

записать его в df2

в

 

= , = 0

 

 

 

 

соответствии с рисунком 12.

Рисунок 12 – Результат выполнения пункта 5

6)Используя переменную из столбца fact, посчитал сколько строк из

DF соответствуют каждому фактору в соответствии с рисунком 13.

Рисунок 13 – Результат выполнения пункта 6

8

7)Сохранить полученный DF в файл с форматом .csv в соответствии

срисунком 14.

Рисунок 14 – Результат выполнения пункта 7

9

Вывод

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

10

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