Академический Документы
Профессиональный Документы
Культура Документы
Грамотное программирование
Цель: познакомиться с особенностями грамотного программирования. Научиться
применять грамотное программирование для создания динмических отчетов с
использованием технологии R Markdown. Решить задания в соответствующем стиле
программирования. Составить отчет.
Пример создания документа динамического документа
Для создания динамического документа в RStudio необходимо выбрать
соответствующий пункт: New File > R Markdown. При первом создании файлов R Markdown
потребуется установка соответствующего пакета. При создании покажутся соответствующие
настройки (рис. 1), которые в дальнейшем можно будет изменить, используя YAML
нотацию.
## Data
The `atmos` data set resides in the `nasaweather` package of the *R* programming
language. It contains a collection of atmospheric variables measured between 1995 and
2000 on a grid of 576 coordinates in the western hemisphere. The data set comes from
the [2006 ASA Data Expo](http://stat-computing.org/dataexpo/2006/).
* **pressure** - The mean monthly air pressure at the surface of the Earth (measured in
millibars (*mb*))
* **ozone** - The mean monthly abundance of atmospheric ozone (measured in Dobson units
(*DU*))
You can convert the temperature unit from Kelvin to Celsius with the formula
And you can convert the result to Fahrenheit with the formula
ul {
list-style-type: square;
}
.MathJax_Display {
padding: 0.5em;
background-color: #eaeff3
}
Рисунок 3 – Содержание файла таблицы стилей
Практическая часть
Задание 1.
Используя технологию R Markdown создайте динамический документ с
произвольными расчетами. Документ должен содержать вставки кода по типу inline и в виде
чанков. В документе должно быть использовано различное форматирование. Также для
оформления используйте каскадную таблицу стилей. Итоговый документ конвертируйте в
html формат и представьте в отчете, соответствующие скрины.
Laboratoriya ishi № 9
Sfatli dasturlash
Maqsad: vakolatli dasturlash xususiyatlari bilan tanishish. R Markdown texnologiyasidan
foydalangan holda dinamik hisobotlarni yaratish uchun yaxshi dasturlashni qo'llashni
o'rganing . Vazifalarni tegishli dasturlash uslubida hal qiling. Hisobot tuzish.
Dinamik hujjat hujjatini yaratish misoli
RStudio- da dinamik hujjat yaratish uchun tegishli elementni
tanlang: Yangi fayl > R Markdown . Birinchi marta R Markdown fayllarini yaratishda sizga tegishli
paketni o'rnatishingiz kerak bo'ladi. Yaratilganda tegishli sozlamalar ko'rsatiladi (1-rasm), uni
keyinchalik YAML notation yordamida o'zgartirish mumkin .
1-rasm - yangi R Markdown hujjatini yaratish
Agar qo'shimcha jadvallar kabi qo'shimcha fayllar *. CSS , keyin ular kod bilan asosiy fayl
bilan bir xil katalogda joylashgan bo'lishi kerak.
---
sarlavha: "Ozon"
chiqish:
html_document :
CSS : faded.css
---
## ma'lumotlar
" Atmos" ma'lumotlar to'plami * R * dasturlash tilining " nasaweather" to'plamida
joylashgan. Unda 1995 yildan 2000 yilgacha g'arbiy yarim sharda 576 koordinatalar
panjarasida o'lchangan atmosfera o'zgaruvchilari to'plami mavjud. Ma'lumotlar to'plami
[2006 ASA Data Expo ] ( http://stat-computing.org/dataexpo/2006/) dan olingan.
" Atmos" ma'lumotlar to'plamidagi ba'zi o'zgaruvchilar :
* ** temp ** - Yer yuziga yaqin o'rtacha oylik havo harorati (kelvinlarda o'lchangan (*
K *))
* ** bosim ** - Yer yuzidagi o'rtacha oylik havo bosimi ( millar (* mb *)
bilan o'lchanadi )
* ** ozon ** - atmosferadagi ozonning o'rtacha oylik miqdori (Dobson birliklarida
o'lchanadi (* DU *))
Siz harorat birligini Kelvindan Selsiyga formulada o'zgartirishingiz mumkin
$$ tselsiy bo'yicha = kelvin - 273,15 $$
Va siz natijani Farengeytga formula bilan o'zgartirishingiz mumkin
$$ fahrenheit = celsius \ times \ frac {9} {5} + 32 $$
"" {r, echo = FALSE, natijalar = 'yashirish'}
example_kelvin <- 282.15
",
Masalan, Kelvin` r example_kelvin` darajasiga `r example_kelvin - Selsiy bo'yicha
273,15 'daraja to'g'ri keladi .
2-rasm - misol R Markdown fayli
Uslublar jadvalining to'g'ri qo'llanilishi uchun 3-rasmda ko'rsatilgan kod xira deb nomlangan
faylga saqlanishi kerak . CSS .
h1 {
rang: oq;
to'ldirish: 10 piksel;
orqa rang: # 3399ff
}
ul {
ro'yxat uslubi turi: kvadrat;
}
... MathJax_Display {
to'ldirish: 0,5em;
orqa rang: # eaeff3
}
3-rasm - uslublar varag'i faylining tarkibi
Amaliy qism
Vazifa 1 .
R Markdown texnologiyasidan foydalanib, o'zboshimchalik bilan hisob-kitoblar bilan
dinamik hujjat yarating. Hujjatda qator va kod qismlari bo'lishi kerak . Hujjatda turli
formatlashlardan foydalanish kerak. Styling uchun kaskadli uslublar
jadvalidan foydalaning . Yakuniy hujjatni HTML formatiga o'tkazing va
hisobotda tegishli skrinshotlarni taqdim eting .