метод
Прямой вызов plot()
функции, прохождение векторов х и у команды вектор запуска.
plot(mtcars$wt, mtcars$mpg)
Для ggplot2 системы может быть использовано qplot()
для получения тех же результатов функции рисования:
library(ggplot2)
qplot(mtcars$wt, mtcars$mpg)
Если вектор содержит два параметра в кадре данных, следующие команды:
qplot(wt, mpg, data=mtcars)
# 这与下面等价
# ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point()
Нарисуйте линейную диаграмму
метод
Используйте plot()
необходимость передать в функцию , чтобы сделать координаты параметров и использование параметров type="l"
:
plot(pressure$temperature, pressure$pressure, type="l")
Если вы хотите добавить точку или полилинию На этой основе мы должны point()
функции и lines()
реализовывать функции.
plot(pressure$temperature, pressure$pressure, type="l")
points(pressure$temperature, pressure$pressure)
lines(pressure$temperature, pressure$pressure/2, col="red")
points(pressure$temperature, pressure$pressure/2, col="red")
Вы можете использовать ggplot
пакет для достижения аналогичного эффекта.
library(ggplot2)
qplot(pressure$temperature, pressure$pressure, geom=c("line", "point"))
# 或者
ggplot(pressure, aes(x=temperature, y=pressure)) + geom_line() + geom_point()
Нарисуйте гистограмму
метод
Эти barplot()
два аргумента, первый набор высоты стержней, второй набор , соответствующий метке ( по желанию).
barplot(BOD$demand, names.arg = BOD$Time)
Иногда, полоса представляет частоту каждого элемента в пакете, который похож на гистограмме. Однако, ось х больше не рассматривается в непрерывных значениях фиг, но дискретном. Использование table()
вычислительной функции категории частоты.
barplot(table(mtcars$cyl))
Вы можете использовать ggplot2
системные функции, потребности внимания должны быть преобразованы в абсцисса переменного является типом и коэффициент настройки параметров.
library(ggplot2)
ggplot 大专栏 快速探索数据(BOD, aes(x=factor(Time), y=demand)) + geom_bar(stat="identity")
ggplot(mtcars, aes(x=factor(cyl))) + geom_bar()
Нарисуйте гистограмму
Кроме того, мы используем оба метода, чтобы привлечь
hist(mtcars$mpg)
# 通过breaks参数指定大致组距
hist(mtcars$mpg, breaks = 10)
library(ggplot2)
ggplot(mtcars, aes(x=mpg)) + geom_histogram()
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
ggplot(mtcars, aes(x=mpg)) + geom_histogram(binwidth = 5)
Рисунок boxplot
Используйте plot()
передавая ему два вектора при построении графика в виде функции boxplot: х, у. Когда переменные й является фактором, то по умолчанию будет рисовать boxplot.
plot(ToothGrowth$supp, ToothGrowth$len)
Когда эти две переменные параметры, содержащиеся в одном блоке данных, используйте формулу синтаксиса.
# 公式语法
boxplot(len ~ supp, data=ToothGrowth)
# 在x轴引入两变量交互
boxplot(len ~ supp + dose, data = ToothGrowth)
Используйте следующий ggplot2
розыгрыш
library(ggplot2)
qplot(ToothGrowth$supp, ToothGrowth$len, geom="boxplot")
ggplot(ToothGrowth, aes(x=supp, y=len)) + geom_boxplot()
Используя interaction()
функцию группирования переменных может быть нанесены совместно переменные boxplot несколько пакетов на основе.
ggplot(ToothGrowth, aes(x=interaction(supp, dose), y=len)) + geom_boxplot()