library(ggplot2)
## Warning: пакет 'ggplot2' был собран под R версии 4.2.1
library(AER)
## Загрузка требуемого пакета: car
## Загрузка требуемого пакета: carData
## Загрузка требуемого пакета: lmtest
## Загрузка требуемого пакета: zoo
##
## Присоединяю пакет: 'zoo'
## Следующие объекты скрыты от 'package:base':
##
## as.Date, as.Date.numeric
## Загрузка требуемого пакета: sandwich
## Загрузка требуемого пакета: survival
library(dplyr)
##
## Присоединяю пакет: 'dplyr'
## Следующий объект скрыт от 'package:car':
##
## recode
## Следующие объекты скрыты от 'package:stats':
##
## filter, lag
## Следующие объекты скрыты от 'package:base':
##
## intersect, setdiff, setequal, union
library(viridis)
## Загрузка требуемого пакета: viridisLite
library(gridExtra)
##
## Присоединяю пакет: 'gridExtra'
## Следующий объект скрыт от 'package:dplyr':
##
## combine
data("DoctorVisits")
head(DoctorVisits)
## visits gender age income illness reduced health private freepoor freerepat
## 1 1 female 0.19 0.55 1 4 1 yes no no
## 2 1 female 0.19 0.45 1 2 1 yes no no
## 3 1 male 0.19 0.90 3 0 0 no no no
## 4 1 male 0.19 0.15 1 0 0 no no no
## 5 1 male 0.19 0.45 2 5 1 no no no
## 6 1 female 0.19 0.35 5 1 9 no no no
## nchronic lchronic
## 1 no no
## 2 no no
## 3 no no
## 4 no no
## 5 yes no
## 6 yes no
g1 <- ggplot(data = DoctorVisits, aes(x = age, y = income)) + geom_point() +
scale_fill_continuous(type = "viridis") + ggtitle("Диаграмма рассеивания") + theme_bw()
g1

g2 <- ggplot(data = DoctorVisits, aes(x = age, y = income)) + geom_bin2d(bins = 20) +
scale_fill_continuous(type = "viridis") + ggtitle("Тепловая карта #1 с bins = 20") + theme_bw()
g2

g3 <- ggplot(data = DoctorVisits, aes(x = age, y = income)) + geom_bin2d(bins = 5) +
scale_fill_continuous(type = "viridis") + ggtitle("Тепловая карта #2 с bins = 5") + theme_bw()
g3

#непрерывные величины
x <- rnorm(1000, 50, 20)
y <- rnorm(1000, 20, 50)
data <- data.frame(x = x, y = y)
g4 <- ggplot(data = data, aes(x = x, y = y)) + geom_bin2d(bins = 25) + scale_fill_viridis_c(option = "magma") + theme_bw() + ggtitle("Тепловая карта #3 для непрерывных величин с bins = 25")
g4
