Быстро исследовать данные

метод

Прямой вызов plot()функции, прохождение векторов х и у команды вектор запуска.

plot(mtcars$wt, mtcars$mpg)

участок куска безымянного-кусок-1

Для ggplot2 системы может быть использовано qplot()для получения тех же результатов функции рисования:

library(ggplot2)
qplot(mtcars$wt, mtcars$mpg)

участок куска безымянного-кусок-2

Если вектор содержит два параметра в кадре данных, следующие команды:

qplot(wt, mpg, data=mtcars)

участок куска безымянного-кусок-3

# 这与下面等价
# ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point()

Нарисуйте линейную диаграмму

метод

Используйте plot()необходимость передать в функцию , чтобы сделать координаты параметров и использование параметров type="l":

plot(pressure$temperature, pressure$pressure, type="l")

участок куска безымянного-кусок-4

Если вы хотите добавить точку или полилинию На этой основе мы должны 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")

участок куска безымянного-кусок-5

Вы можете использовать ggplotпакет для достижения аналогичного эффекта.

library(ggplot2)
qplot(pressure$temperature, pressure$pressure, geom=c("line", "point"))

участок куска безымянного-кусок-6

# 或者
 
ggplot(pressure, aes(x=temperature, y=pressure)) + geom_line() + geom_point()

участок куска безымянного-кусок-6

Нарисуйте гистограмму

метод

Эти barplot()два аргумента, первый набор высоты стержней, второй набор , соответствующий метке ( по желанию).

barplot(BOD$demand, names.arg = BOD$Time)

plot of chunk unnamed-chunk-7

Иногда, полоса представляет частоту каждого элемента в пакете, который похож на гистограмме. Однако, ось х больше не рассматривается в непрерывных значениях фиг, но дискретном. Использование table()вычислительной функции категории частоты.

barplot(table(mtcars$cyl))

plot of chunk unnamed-chunk-8

Вы можете использовать ggplot2системные функции, потребности внимания должны быть преобразованы в абсцисса переменного является типом и коэффициент настройки параметров.

library(ggplot2)
 
ggplot 大专栏  快速探索数据(BOD, aes(x=factor(Time), y=demand)) + geom_bar(stat="identity")

plot of chunk unnamed-chunk-9

ggplot(mtcars, aes(x=factor(cyl))) + geom_bar()

plot of chunk unnamed-chunk-9

Нарисуйте гистограмму

Кроме того, мы используем оба метода, чтобы привлечь

hist(mtcars$mpg)

plot of chunk unnamed-chunk-10

# 通过breaks参数指定大致组距
hist(mtcars$mpg, breaks = 10)

plot of chunk unnamed-chunk-10

library(ggplot2)
ggplot(mtcars, aes(x=mpg)) + geom_histogram()
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

plot of chunk unnamed-chunk-10

ggplot(mtcars, aes(x=mpg)) + geom_histogram(binwidth = 5)

plot of chunk unnamed-chunk-10

Рисунок boxplot

Используйте plot()передавая ему два вектора при построении графика в виде функции boxplot: х, у. Когда переменные й является фактором, то по умолчанию будет рисовать boxplot.

plot(ToothGrowth$supp, ToothGrowth$len)

plot of chunk unnamed-chunk-11

Когда эти две переменные параметры, содержащиеся в одном блоке данных, используйте формулу синтаксиса.

# 公式语法
boxplot(len ~ supp, data=ToothGrowth)

plot of chunk unnamed-chunk-12

# 在x轴引入两变量交互
boxplot(len ~ supp + dose, data = ToothGrowth)

plot of chunk unnamed-chunk-12

Используйте следующий ggplot2розыгрыш

library(ggplot2)
qplot(ToothGrowth$supp, ToothGrowth$len, geom="boxplot")

plot of chunk unnamed-chunk-13

ggplot(ToothGrowth, aes(x=supp, y=len)) + geom_boxplot()

plot of chunk unnamed-chunk-13

Используя interaction()функцию группирования переменных может быть нанесены совместно переменные boxplot несколько пакетов на основе.

ggplot(ToothGrowth, aes(x=interaction(supp, dose), y=len)) + geom_boxplot()

plot of chunk unnamed-chunk-14

рекомендация

отwww.cnblogs.com/liuzhongrong/p/11873945.html