23 октября 2011

Базовые графические возможности R: настройка внешнего вида линий



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

plot(indo.times, means, xlab = "Время", ylab = "Концентрация",
       main = "Скорость выведения индометацина", type = "l")

 



Ширина линии

Ширина линии задается при помощи аргумента lwd (от line width) функции plot(). Аргумент принимает положительные числовые значения, показывающие, во сколько раз ширина линии должна быть больше относительно ширины, заданной по умолчанию. Ширина линии (по умолчанию равна 1) является безразмерной величиной, поскольку на разных графических устройствах (подробнее см., например, здесь) линии с одинаковыми параметрами могут выглядеть по-разному. Ниже приведены примеры трех графиков с разными значениями параметра lwd:

plot(indo.times, means, xlab = "Время", ylab = "Концентрация",
       main = "lwd = 2", type = "l", lwd = 2)
 
plot(indo.times, means, xlab = "Время", ylab = "Концентрация",
       main = "lwd = 5", type = "l", lwd = 5)
 
plot(indo.times, means, xlab = "Время", ylab = "Концентрация",
       main = "lwd = 10", type = "l", lwd = 10)




Концы и места соединения линий

Аргумент lend (от line end - окончание линии) функции plot() позволяет настроить внешний вид концов линии. Этот аргумент принимает значения 0 (по умолчанию), 1 или 2, что соответствует округлым, усеченным квадратным и квадратным концам соответственно. Места соединения линий также могут выглядеть по-разному, что определяется аргументом ljoin (от line - линия, и join - место соединения). Аргумент ljoin принимает значения 0 (по умолчанию), 1 или 2, что соответствует округлому, остроугольному и усеченному соединениям соответственно.
 





Тип линии

Тип линии настраивается при помощи аргумента lty (от line - линия, и type - тип) функции plot(). Существует шесть предустановленных типов линий, которые задаются числами от 1 до 6 соответственно:



При необходимости можно создать пользовательские типы линий. В таких случаях в качестве значения аргумента lty выступает текстовая последовательность из четырех чисел. Эти числа (от 1 до 9) определяеют размер четырех элементов, составлящих повторяющийся паттерн "штрих - пробел - штрих - пробел". Например, при lty = "4241" линия будет состоять из повторяющегося паттерна, в котором имеется штрих длиной 4 единицы, пробел длиной 2 единицы, опять штрих длиной 4 единицы, и пробел в 1 единицу. Примеры пользовательских типов линий приведены ниже:



Цвет линии

Цвет линий задается при помощи аргумента col (от color - цвет). Использование параметра col в отношении линий ничем не отличается от его использования в отношении маркеров (см. здесь). Вот несколько примеров графиков с линиями разного цвета:



Комментариев нет :

Отправить комментарий