Главная страница
Навигация по странице:

  • 2. Упражнение «Гистограмма»

  • 3. Графические функции низкого уровня

  • 4. Управление графическим параметрами

  • Список литературы

  • Данилова

  • Компьютерные технологии. Компьютерные технологии в экологии и природопользовании


    Скачать 8 Mb.
    НазваниеКомпьютерные технологии в экологии и природопользовании
    АнкорКомпьютерные технологии
    Дата26.01.2023
    Размер8 Mb.
    Формат файлаpdf
    Имя файлаkompyuternye-tekhnologii-v-ecologii-i-prirodopolzovanii.pdf
    ТипУчебное пособие
    #906860
    страница13 из 13
    1   ...   5   6   7   8   9   10   11   12   13
    1. Упражнение «Круговая диаграмма»
    Составьте круговую диаграмму на основании встроенного датасета ozon.
    Задайте самостоятельно радиус диаграммы, цвет секторов. Укажите название диаграммы и сделайте подписи. Одним из самых востребованных способов визуализации является гистограмма, hist. hist(x, breaks = "Sturges", freq = NULL, probability = !freq, include.lowest =
    TRUE, right = TRUE, density = NULL, angle = 45, col = NULL, border = NULL, main = paste("Histogram of" , xname), xlim = range(breaks), ylim = NULL, xlab = xname, ylab, axes = TRUE, plot = TRUE, labels = FALSE, nclass = NULL, warn.unused = TRUE, ...).
    Работа с функцией
    hist аналогична предыдущему упражнению.
    Дополнительно можно подписать оси координат с помощью команд xlab и ylab.
    2. Упражнение «Гистограмма»
    Составьте гистограмму на основании любого встроенного датасета. Задайте самостоятельно плотность гистограммы, размеры и цвета столбцов. Укажите название гистограммы и сделайте подписи, не забудьте подписать и данные, и оси координат. Можно использовать и другие графические функции. Так, plot(x) рисует график значений вектора x, упорядоченных вдоль оси х.

    167
    plot(x,y)изображает график зависимости y от х.
    barplot(x) представляет собой столбчатую диаграмму значений вектора х.
    Также можно усложнить ваши диаграммы и графики, добавив к ним графические функции низкого уровня.
    3. Графические функции низкого уровня
    points(x, y) –
    добавляет к графику точки с координатами х и у.
    lines(x, y) – то же, но для линий.
    text(x, y, labels, ...) – добавляет к графику текст, указанный при помощи аргумента labels, в место с координатами х и у.
    segments(x0, y0, x1, y1) – изображает линию, проходящую из точки с координатами (x0, y0) в точку с координатами (x1, y1).
    arrows(x0, y0, x1, y1, angle= 30, code=2) – то же, что и segments(), но для стрелок; указатель стрелки будет изображен в точке с координатами (x0, y0), если
    code = 1, в точке (x1, y1), если code = 2, и с обеих сторон стрелки, если code = 3; аргумент angle управляет тем, насколько заострен указатель стрелки.
    abline(h = y) – рисует горизонтальную линию, отходящую от координаты;
    abline(v = x) – рисует вертикальную линию, отходящую от координаты х.
    rect(x1, y1, x2, y2) – рисует прямоугольник, чьи левая, правая, нижняя и верхняя грани задаются координатами x1, y1, x2 и y2 соответственно.
    legend(x, y, legend) – добавляет легенду в точке (х, у) с символами, которые задаются при помощи аргумента legend.
    title( ) – добавляет к графику заголовок (также можно добавить подзаголовок).
    axis(side, vect) – добавляет к графику ось внизу (side = 1), слева (2), сверху (3) или справа (4).
    4. Управление графическим параметрами
    Часть графических параметров уже использовалась нами при выполнении самостоятельных заданий в этом разделе. Обратите внимание, что многие из

    168 перечисленных ниже параметров могут быть установлены глобально при помощи команды par(...)или локально в виде аргументов графических функций.
    adj –контролирует выравнивание текста (0 – по левому краю, 0.5 – по центру,
    1 – по правому краю).
    bg – устанавливает цвет фона (например, bg = "red"); список 657 доступных цветов можно просмотреть при помощи команды colors( ).
    cex – управляет размером шрифта и символов; следующие параметры имеют аналогичное действие в отношении: чисел на координатных осях – cex.axis, меток осей – cex.lab, основного заголовка графика – cex.main и подзаголовка – cex.sub
    col – задает цвет символов и линий (в виде названий цветов "red", "blue" и т.п.
    – см. colors( ) или в виде "RRGGBB" – см. rgb( ), hsv( ), gray( ) и rainbow( )); так же, как и для cex, имеются варианты col.axis, col.lab, col.main, col.sub.
    font–целое число, задающее стиль текста (1: нормальный, 2: курсив, 3: жирный, 4: жирный курсив); как и для cex, имеются варианты font.axis, font.lab, font.main, font.sub.
    С
    ПЕЦИАЛЬНЫЕ ВОЗМОЖНОСТИ
    R
    В ОБЛАСТИ ЭКОЛОГИИ И
    ПРИРОДОПОЛЬЗОВАНИЯ
    Как уже не раз говорилось, R – это модульный язык, в который постоянно вносятся изменения и дополнения в виде пакетов специальных функций. Ряд пакетов предназначен специально для анализа данных в области экологии и природопользования. Даже базовая версия R содержит широкий спектр функций для использования в области охраны окружающей среды. Эта, уже имеющаяся, функциональность дополняется множеством пакетов, доступных на сайте CRAN, которые предоставляют специальные методы, например, метод кластерного анализа.

    169
    Ниже приведен список некоторых наиболее интересных и специализированных пакетов и функций. Кроме этих пакетов, существует огромное количество пакетов с дополнительными возможностями для статистического анализа, которые не будут здесь описаны, поскольку являются универсальными и могут использоваться в различных областях науки.
    Пакет EnvStats является преемником модуля S-PLUS EnvironmentalStats. Этот пакет данных позволяет совершать действия над неиндексированными данными, выполнять оценку достоверности и отображать ее результаты, сравнивать концентрации химических веществ со стандартами (обратите внимание, что стандарты международные) с использованием доверительных интервалов, сравнивать между собой сразу несколько образцов, использовать метод Монте-
    Карло для анализа данных.
    Пакет BiodiversityR представляет собой графический интерфейс для анализа биоразнообразия сообщества. Пакет untb представляет собой набор утилит для анализа данных о биоразнообразии, включая симуляцию экологического дрейфа в рамках Унифицированной теории биоразнообразия и биогеографии Хаббелла и расчет различных диагностических функций, например, кривой видового накопления Престона.
    Пакет primer предоставляет множество функций для моделирования экологических данных и базовой теоретической экологии, включая функции, связанные с демографическими матричными моделями, метапопуляцией и исходными моделями, моделями хозяев-паразитоидов и болезней и др.
    Пакет vegan предоставляет широкий спектр функций, связанных с экологией, таких как индексы разнообразия (включая так называемые числа Хилла), ранжированные диаграммы обилия, логарифмические ряды Фишера, модель разломанного стержня (распределение обилия видов с максимально возможной в природе равномерностью), модель обилия Хаббелла и др.
    Пакет adehabitat дополняет ade4 и предоставляет набор инструментов для анализа выбора мест обитания животных.

    170
    Пакет popbio можно использовать для построения и анализа возрастных или сценарных матричных моделей популяции.
    Пакет openair содержит немало инструментов для анализа и интерпретации параметров временных серий загрязнения воздуха.
    Ряд пакетов предназначен для оценки численности животных и связанных с этой оценкой параметров. К таким пакетам относятся: Rcapture, secr, SPACECAP,
    DSpat, RMark, mrds, marked, Distance и dsm.
    Несколько специальных пакетов предназначено для анализа данных в области почвоведения: soiltexture может описывать и анализировать текстуру грунта, его классификацию и преобразования; aqp содержит набор алгоритмов, связанных с моделированием почвенных ресурсов, классификацией почв, агрегацией профиля почвы и визуализацией; HydroMe оценивает параметры в моделях инфильтрации и водоудержания. Существует также несколько пакетов, относящихся к области климатологии: seas реализует ряд функций для анализа и визуализации сезонных данных; RMAWGEN представляет собой набор функций для пространственной стохастической генерации временных рядов температуры и осадков с использованием векторных авторегрессионных моделей; Interpol.T проводит ежечасную интерполяцию ежедневных минимальных и максимальных температурных рядов.

    171
    Список литературы
    1.
    Божко А. Н. Photoshop CS: технология работы: учеб.-справ. изд. / А. Н.
    Божко. М.: Кудиц-образ, 2004. 624 с.
    2.
    Бондаренко М. Правильный вектор: бесплатные инструменты для создания векторной графики / М. Бондаренко, С. Бондаренко. 2013. 3DNews Daily
    Digital Digest (www.3dnews.ru); URL: https://3dnews.ru/774197 (дата обращения:
    01.11.2017).
    3.
    Васильев В. Е. Компьютерная графика: учеб. пособие / В. Е. Васильев,
    А. В. Морозов. СПб.: СЗТУ, 2005. 101 с.
    4.
    Гумерова Г.Х. Основы компьютерной графики: учеб. пособие /
    Г. Х. Гумерова. Казань: Изд-во КНИТУ, 2013. 87 с.
    5.
    Заика А. Photoshop для начинающих / А. Заика. М.: РИПОЛ классик,
    2013. 200 с.
    6.
    Залогова Л. А. Компьютерная графика. Элективный курс: учеб. пособие
    / Л. А. Залогова. М.: Б:ИНОМ. Лаборатория знаний, 2005. 212 с.
    7.
    Искусство дизайна с компьютером и без. М.: Кудиц-образ, 2005. 204 с.
    8.
    Кабаков Р. R в действии. Анализ и визуализация данных на языке R / Р.
    Кабаков. М.: ДМК-Пресс, 2012. 588 с.
    9.
    Кнут Д. Э. Компьютерная типография / Д. Э. Кнут. М.: Мир: АСТ, 2003.
    668 с.
    10.
    Корнеенко О. Е. Компьютерные информационные технологии: практ. пособие для студ. экон. спец. / О. Е. Корниеко, О. И. Полякова. Гомель: ГГУ им. Ф.
    Скорины, 2008. 78 с.
    11.
    Коцюбинский А. О. Компьютерная графика / А. О. Коцюбинский, С. В.
    Горошев. М.: Технолоджи-3000, 2001. 752с.
    12.
    Основы информатики и информационные технологии: учебно-метод. комплекс для студ. ист. фак.: в 2 ч. Ч. 2 / Е. Н. Балыкина, Е. Э. Попова, Д. Н. Бузун.
    Минск: БГУ, 2008. 96 с.

    172 13.
    Павлова Л. Д. Информатика. Учебный курс: учеб. пособие / Л. Д.
    Павлова, О. А. Кондратова, Н. В. Балицкая // Современные проблемы науки и образования. 2009. № 1. URL: https://www.science-education.ru/ru/article/view?id=865
    (дата обращения: 14.12.2017).)
    14.
    Пономаренко С. И. Adobe Photoshop 6.0: Наиболее полное руководство /
    С. И. Пономаренко. СПб.: БХВ - Петербург, 2002. 832 с.
    15.
    Филиппович А.Ю. Компьютерные шрифты: виды, характеристики и технологии создания: лекции по дисциплине «Искусство шрифта» / А. Ю.
    Филиппович. М.: Моск. гос. ун-т печати им. Ивана Фёдорова, 2012. URL: http://it- сlaim.ru/Education/Course/Fonts/lecture/2TLectureFonts.pdf
    (дата обращения:
    01.11.2017).
    16.
    Херн Д. Компьютерная графика и стандарт OpenGL / Д. Херн. 3-е изд.
    М.: Вильямс, 2005. 1168 с.
    17.
    Шипунов А. Б. Наглядная статистика. Используем R! / А. Б. Шипунов, Е.
    М. Балдин. М.: ДМК Пресс, 2009. 298 с.
    18.
    Шитиков В. К., Розенберг Г. С. Рандомизация, бутстреп и методы
    Монте-Карло. Примеры статистического анализа данных по биологии и экологии.
    Тольятти: Кассандра, 2013. 314 с.
    19.
    Adobe Photoshop CS. М.: ТРИУМФ, 2004. 576 с.
    20.
    Biopython
    Tutorial and
    Cookbook.
    URL: http://biopython.org/
    DIST/docs/tutorial/Tutorial.html (дата обращения: 11.01.2018).
    21.
    Official git repository for
    Biopython.
    URL: https://github.com/ biopython/biopython (дата обращения: 11.01.2018).
    22.
    Matloff N. The Art of R Programming / N. Matloff. San Francisco: No Starch
    Press, Inc. 2011. 402 p.
    23.
    Cotton R. Learning R. URL: https://avaxsearch.pro/?q=learning%20R (дата обращения: 09.12.2017).
    24.
    Paradis E. R for Beginners. URL: http://www.pdfdrive.net/r-for-beginners- the-comprehensive-r-archive-network-e1543329.html (дата обращения: 17.12.2017).

    173 25.
    Kickstarting
    R.
    URL: https://cran.r-project.org/doc/contrib/Lemon- kickstart/index.html (дата обращения: 11.01.2018).
    26.
    CRAN project.
    URL: https://cran.r-project.org/
    (дата обращения:
    11.01.2018).
    27.
    Packages for
    Ecology and
    Environments.
    URL: https://cran.r- project.org/web/views/Environmetrics.html (дата обращения: 22.12.2017).

    Учебное издание
    Данилова Мария Александровна
    Васильева Юлия Сергеевна
    Красильников Виталий Павлович
    КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ В ЭКОЛОГИИ
    И ПРИРОДОПОЛЬЗОВАНИИ
    Под общей редакцией М. А. Даниловой
    Учебное пособие
    Редактор Л. А. Богданова
    Корректор Л. И. Семицветова
    Техническая подготовка материалов: М. А. Данилова
    ____________________________________________________________________
    Объем данных 8 Мб
    Подписано к использованию 12.12.2018
    Размещено в открытом доступе на сайте www.psu.ru в разделе НАУКА / Электронные публикации и в электронной мультимедийной библиотеке ELiS
    Издательский центр
    Пермского государственного национального исследовательского университета.
    614990, г. Пермь, ул. Букирева, 15
    1   ...   5   6   7   8   9   10   11   12   13


    написать администратору сайта