Файл: СанктПетербургский государственный университет телекоммуникаций им проф. М. А. БончБруевича.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.11.2023
Просмотров: 62
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Санкт-Петербургский государственный университет телекоммуникацийим. проф. М.А.Бонч-БруевичаИНОДисциплина «Технологии обработки информации»Практические задания. Вариант 3.Студент Антипов Егор ВикторовичГруппа ИБ-04зЗач. 1910523Дата сдачи работы « »___________2023г.Преподаватель Филипов Ф.В.Санкт-Петербург2023 г.
Ответ: В 1963 году.
Ответ: 69
Рисунок 1 – Разработанное приложение
Практическое задание №1.
Задание: Используя фрейм present, вычислите абсолютные различия между количеством мальчиков и девочек, родившихся в каждом году, и определите, в каком году была самая большая абсолютная разница в количествах новорожденных девочек и мальчиков? Код R приведен в листинге 1.Листинг 1. Код программы| source("http://www.openintro.org/stat/data/present.R"); dif = abs(present$boys-present$girls); dif_frame = data.frame(dif); max_dif = which.max(dif); present$year[max_dif]; |
Практическое задание №2.
Исходные данные: Загрузите XML данные о ресторанах Балтимора в переменную res с сайта:https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Frestaurants.xml Задание: Сколько ресторанов описано в загруженных данных? В переменную zip прочитайте все zipcode. Посчитайте число ресторанов с zipcode = 21218?Код R приведен в листинге 2.Листинг 2. Код программы| require(XML) data <- xmlParse("http://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Frestaurants.xml") xml_data <- xmlToList(data) restaurants_count <- length(xml_data[['row']]) sprintf("Количество ресторанов: %d", restaurants_count) count <- 0 for (i in 1:restaurants_count) { zipcode <- xml_data[['row']][[i]][['zipcode']] if (zipcode == 21218) { count <- count + 1 } } sprintf("Количество ресторанов с zipcode = 21218: %d", count) |
Практическое задание №2.
Задание: Создайте веб приложение Shiny с заголовком «Вэб юмор!», использующее на «Боковой панели» виджет «Числовой ввод». При вводе номера комикса приложение в «Основной панели» должно выводить соответствующий комикс с сайта: http://xkcd.com/.Код R приведен в листинге 3. Интерфейс разработанного приложения приведен на рисунке 1.Листинг 3. Код программы| server.r library("RXKCD") shinyServer(function(input, output) { output$pic <- renderPlot({ getXKCD(input$textinput1) }) }) |
| ui.r shinyUI(fluidPage( titlePanel("Вэб юмор!"), sidebarLayout( sidebarPanel( textInput("textinput1", label = "Выбери свой комикс", value = "")), mainPanel(plotOutput("pic")) ) )) |
Рисунок 1 – Разработанное приложение