Π“Ρ€Π°Ρ„ΠΈΠΊ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚: HTTP 404 Resource not found

3\)):

library(readxl)
# ΠŸΡ€ΠΎΡ‡Ρ‚Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠΎ экспорту/ΠΈΠΌΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π°Ρ… России 
types = c("text", rep("numeric", 12))
tab = as.data.frame(read_excel("data/ExpImp.xlsx", 1, col_types = types))
str(tab)
## 'data.frame':    96 obs. of  13 variables:
##  $ Π Π΅Π³ΠΈΠΎΠ½     : chr  "Российская ЀСдСрация" "Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΊΡ€ΡƒΠ³" "БСлгородская ΠΎΠ±Π»Π°ΡΡ‚ΡŒ" "Брянская ΠΎΠ±Π»Π°ΡΡ‚ΡŒ" ...
##  $ ΠŸΡ€ΠΎΠ΄Π­ΠΊΡΠΏΠΎΡ€Ρ‚: num  16196.2 4552.9 221.9 28.5 177.9 ...
##  $ ΠŸΡ€ΠΎΠ΄Π˜ΠΌΠΏΠΎΡ€Ρ‚ : num  43076 22954 614 650 454 ...
##  $ Π’Π­ΠšΠ­ΠΊΡΠΏΠΎΡ€Ρ‚ : num  371791.8 204331.7 64.7 5 0.9 ...
##  $ Π’Π­ΠšΠ˜ΠΌΠΏΠΎΡ€Ρ‚  : num  3613.6 1660.3 24.1 20.5 16.7 ...
##  $ Π₯имЭкспорт : num  30739.2 8442.7 33.3 24.5 87.7 ...
##  $ Π₯ΠΈΠΌΠ˜ΠΌΠΏΠΎΡ€Ρ‚  : num  50129.5 34870.4 242.8 71.7 419 ...
##  $ ДрСвЭкспорт: num  10965.8 1101.6 6.2 23.4 57.1 ...
##  $ Π”Ρ€Π΅Π²Π˜ΠΌΠΏΠΎΡ€Ρ‚ : num  6641.5 3942.6 43.3 44.9 9 ...
##  $ ΠœΠ΅Ρ‚Π­ΠΊΡΠΏΠΎΡ€Ρ‚ : num  40859.3 9877 2014.1 50.5 29 ...
##  $ ΠœΠ΅Ρ‚Π˜ΠΌΠΏΠΎΡ€Ρ‚  : num  22017.4 11763.6 1207.3 68.3 56.6 ...
##  $ ΠœΠ°ΡˆΠ­ΠΊΡΠΏΠΎΡ€Ρ‚ : num  28338.5 12845.9 84.
1 143.2 286.1 ... ## $ ΠœΠ°ΡˆΠ˜ΠΌΠΏΠΎΡ€Ρ‚ : num 154371 96196 1710 823 469 ...
# Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΊΡ€ΡƒΠ³Π°ΠΌ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ
filter = grep("Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΊΡ€ΡƒΠ³", tab$Π Π΅Π³ΠΈΠΎΠ½)
okr = tab[filter, ]
# ΠžΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΊΡ€ΡƒΠ³Π°ΠΌ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС:
okr = okr[order(okr$Π Π΅Π³ΠΈΠΎΠ½), ]
# Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ
filter = grepl("Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΊΡ€ΡƒΠ³|ЀСдСрация|числС",tab$Π Π΅Π³ΠΈΠΎΠ½)
sub = tab[!filter, ]

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

5.1 Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ

Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ (Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Π΅ ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅) – Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ способ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ функция plot() позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΏΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ \(X\) ΠΈ \(Y\), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ, соотвСтствСнно, Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚. Если ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ \(X\) ΠΈ \(Y\) Π½Π΅ связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ явным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ называСтся Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ рассСяния.

5.1.1 Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ рассСяния

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° рассСяния позволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ значСниям ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

par(mar=c(4,4,3,2))
# Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° рассСяния ΠΏΠΎ экспорту ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Ρƒ:
plot(sub$ΠœΠ΅Ρ‚Π­ΠΊΡΠΏΠΎΡ€Ρ‚, 
     sub$ΠœΠ΅Ρ‚Π˜ΠΌΠΏΠΎΡ€Ρ‚,
     col="red", 
     xlab="Экспорт, ΠΌΠ»Π½. Π΄ΠΎΠ»Π». БША", 
     ylab = "Π˜ΠΌΠΏΠΎΡ€Ρ‚, ΠΌΠ»Π½. Π΄ΠΎΠ»Π». БША", 
     main = "Экспорт/ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠ² ΠΈ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π Π€")

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ‡Π΅Ρ‚ΠΊΠΎ выдСляСтся Π³Ρ€ΡƒΠΏΠΏΠ° ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²Π±Π»ΠΈΠ·ΠΈ Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ интСнсивным экспортом ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ‚Π°Π»Π»ΡƒΡ€Π³ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°Π½ΠΈΠ΅ экспорта Π½Π°Π΄ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΌΠ°Ρ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚Π°.

ΠŸΡ€ΠΈ построСнии Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ рассСяния Π²Π°ΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΏΠΎ осям \(X\) ΠΈ \(Y\). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ это условиС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ asp = 1:

plot(sub$ΠœΠ΅Ρ‚Π­ΠΊΡΠΏΠΎΡ€Ρ‚, 
     sub$ΠœΠ΅Ρ‚Π˜ΠΌΠΏΠΎΡ€Ρ‚, 
     col="red", 
     xlab="Экспорт, ΠΌΠ»Π½. Π΄ΠΎΠ»Π». БША", 
     ylab = "Π˜ΠΌΠΏΠΎΡ€Ρ‚, ΠΌΠ»Π½. Π΄ΠΎΠ»Π». БША", 
     main = "Экспорт/ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠ² ΠΈ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π Π€", 
     asp = 1)

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Plots. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΏΠΎ осям сохраняСтся ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ.

Π Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ‚ΠΈΠΏ Π·Π½Π°Ρ‡ΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ pch = ΠΈ cex =. Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ cex ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ условной Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ β€” стандартного Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π½Π°Ρ‡ΠΊΠ°. Π‘Π°ΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΅Π³ΠΎ ΠΊΠΎΠ΄ Π² соотвСтствии с Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ рисунком (Π½Π° самом Π΄Π΅Π»Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ символы для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΡ‡Π΅ΠΊ):

Π’ΠΈΠΏΡ‹ символов R

plot(sub$ΠœΠ΅Ρ‚Π­ΠΊΡΠΏΠΎΡ€Ρ‚, 
     sub$ΠœΠ΅Ρ‚Π˜ΠΌΠΏΠΎΡ€Ρ‚, 
     col="red", 
     xlab="Экспорт, ΠΌΠ»Π½. Π΄ΠΎΠ»Π». БША", 
     ylab = "Π˜ΠΌΠΏΠΎΡ€Ρ‚, ΠΌΠ»Π½. Π΄ΠΎΠ»Π». БША", 
     main = "Экспорт/ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠ² ΠΈ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π Π€", 
     asp = 1,
     pch = 2, 
     cex = 0.5)
plot(sub$ΠœΠ΅Ρ‚Π­ΠΊΡΠΏΠΎΡ€Ρ‚, 
     sub$ΠœΠ΅Ρ‚Π˜ΠΌΠΏΠΎΡ€Ρ‚, 
     col="red", 
     xlab="Экспорт, ΠΌΠ»Π½. Π΄ΠΎΠ»Π». БША", 
     ylab = "Π˜ΠΌΠΏΠΎΡ€Ρ‚, ΠΌΠ»Π½. Π΄ΠΎΠ»Π». БША", 
     main = "Экспорт/ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠ² ΠΈ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π Π€", 
     asp = 1,
     pch = 20, 
     cex = 1. 2)

5.1.2 Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ

Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ связь ΠΌΠ΅ΠΆΠ΄Ρƒ зависимой ΠΈ нСзависимой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. БущСствуСт Π΄Π²Π° способа нанСсСния Π»ΠΈΠ½ΠΈΠΉ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ: явноС рисованиС Π»ΠΈΠ½ΠΈΠΉ ΠΏΠΎΠ²Π΅Ρ€Ρ… ΡƒΠΆΠ΅ построСнного Π³Ρ€Π°Ρ„ΠΈΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ lines(), ΠΈΠ»ΠΈ созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ plot() с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ type =.

Для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ способа ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Π΅Ρ‰Π΅ Ρ€Π°Π· Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ сброса загрязнСнных сточных Π²ΠΎΠ΄ ΠΏΠΎ морям России (ΠΌΠ»Ρ€Π΄ ΠΊΡƒΠ±. ΠΌ):

tab = read.csv2("data/oxr_vod.csv", encoding = 'UTF-8')
plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, pch=20) # для Π½Π°Ρ‡Π°Π»Π° нанСсСм Ρ‚ΠΎΡ‡ΠΊΠΈ
lines(tab$Π“ΠΎΠ΄, tab$КаспийскоС) # Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ нанСсСм Π»ΠΈΠ½ΠΈΠΈ

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ функция plot() рисуСт ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ. Однако Ссли Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, Π° достаточно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»ΠΈΠ½ΠΈΠΉ, ΠΈΠ»ΠΈ трСбуСтся ΠΈΠ½ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ type =, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

  • "p" for points,
  • "l" for lines,
  • "b" for both,
  • "c" for the lines part alone of β€œb”,
  • "o" for both β€˜overplotted’,
  • "h" for β€˜histogram’ like (or β€˜high-density’) vertical lines,
  • "s" for stair steps,
  • "S" for other steps, see β€˜Details’ below,
  • "n" for no plotting.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

plot(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅,pch=20)
plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, type="p")
plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, type="l")
plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, type="b")
plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, type="c")
plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, type="o")
plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, type="h")
plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, type="s")

Π’ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ ΠΈ Ρ‚ΠΈΠΏ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ lwd = ΠΈ lty = соотвСтствСнно. Π Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ½ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ pch ΠΈ cex для Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Ρ… символов. Π’ΠΈΠΏΠΎΠ² Π»ΠΈΠ½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ R Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ Π² сочСтании с Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½ΠΎΠΉ ΠΈΡ… оказываСтся Π²ΠΏΠΎΠ»Π½Π΅ достаточно:

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ прСдставлСния Π»ΠΈΠ½ΠΈΠΉ:

plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, type="l", lwd = 2, lty = 1)
plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, type="l", lwd = 3, lty = 2)
plot(tab$Π“ΠΎΠ΄, tab$КаспийскоС, type="l", lwd = 1, lty = 3)

5.

1.3 Π‘ΠΎΠ²ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²

Часто Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ нСсколько рядов Π΄Π°Π½Π½Ρ‹Ρ…. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ двумя путями:

  1. ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ряд Π΄Π°Π½Π½Ρ‹Ρ… c ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ plot(), Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ряды с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ points() ΠΈ lines().

  2. ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ пустой Π³Ρ€Π°Ρ„ΠΈΠΊ, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ всС ряды Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ points() ΠΈ lines().

ΠŸΡ€ΠΈ совмСщСнии Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… рядов Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΆΠ΅ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ plot() Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ осям \(X\) ΠΈ \(Y\), ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ всС ряды Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ‡Ρ‚Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ разброс Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ряда Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ряды ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠΎΠ»Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ β„–1 рСализуСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

plot(tab$Π“ΠΎΠ΄, 
     tab$КаспийскоС, 
     pch=20, 
     type="o", 
     ylim = c(0,12), 
     col="red3")
# Π”ΠΎΠ±Π°Π²ΠΈΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ Π½ΠΎΠ²Ρ‹ΠΉ ряд Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ points() ΠΈ lines():
points(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, pch=20, col="forestgreen")
lines(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, pch=20, col="forestgreen")

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π±Ρ‹ ΠΌΡ‹ Π²Ρ‹Π·Π²Π°Π»ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ plot() с Π½ΠΎΠ²Ρ‹ΠΌ рядом Π΄Π°Π½Π½Ρ‹Ρ…, это ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ Π±Ρ‹ ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Π° Π½Π΅ ΠΊ добавлСнию Π΅Π³ΠΎ Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π—Π°ΠΎΠ΄Π½ΠΎ устраним нСдостаток ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ оси \(Y\) указывался Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

xrange = range(tab$Π“ΠΎΠ΄) # вычислим Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΎ оси X
yrange = range(tab$КаспийскоС, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, tab$АзовскоС) # вычислим Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΎ оси Y
# ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ пустой Π³Ρ€Π°Ρ„ΠΈΠΊ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты
plot(xrange,
     yrange,
     main="ОбъСм сброса загрязнСнных сточных Π²ΠΎΠ΄", 
     xlab="Π“ΠΎΠ΄", 
     ylab="ΠΌΠ»Ρ€Π΄.ΠΊΡƒΠ±.ΠΌ",
     type = "n") # n ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ряд Π΄Π°Π½Π½Ρ‹Ρ… Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚
# Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ ряды Π΄Π°Π½Π½Ρ‹Ρ…
points(tab$Π“ΠΎΠ΄, tab$КаспийскоС, pch=20, col="red3")
lines(tab$Π“ΠΎΠ΄, tab$КаспийскоС, pch=20, col="red3")
points(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, pch=20, col="forestgreen")
lines(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, pch=20, col="forestgreen")
points(tab$Π“ΠΎΠ΄, tab$АзовскоС, pch=20, col="steelblue")
lines(tab$Π“ΠΎΠ΄, tab$АзовскоС, pch=20, col="steelblue")

5.1.4 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

ГрафичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΈ построСнии Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π½Π° самом Π΄Π΅Π»Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ константами, Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΈ построСнии Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ рассСяния Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ экспорта ΠΊ ΠΈΠΌΠΏΠΎΡ€Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎ усилит Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ отобраТСния:

plot(okr$ΠœΠ΅Ρ‚Π­ΠΊΡΠΏΠΎΡ€Ρ‚, 
     okr$ΠœΠ΅Ρ‚Π˜ΠΌΠΏΠΎΡ€Ρ‚, 
     col=rgb(1,0,0,0.5), 
     xlab="Экспорт, ΠΌΠ»Π½. Π΄ΠΎΠ»Π». БША", 
     ylab = "Π˜ΠΌΠΏΠΎΡ€Ρ‚, ΠΌΠ»Π½. Π΄ΠΎΠ»Π». БША", 
     main = "Экспорт/ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠ² ΠΈ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ ЀО Π Π€ (2013 Π³.)", 
     asp = 1,
     pch = 20, 
     cex = 2+log(sub$ΠœΠ΅Ρ‚Π˜ΠΌΠΏΠΎΡ€Ρ‚/sub$ΠœΠ΅Ρ‚Π­ΠΊΡΠΏΠΎΡ€Ρ‚)) # Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΡ€ΡƒΠΆΠΊΠ° зависит ΠΎΡ‚ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΈ экспорта

5.2 Гистограммы

Гистограммы распрСдСлСния строятся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ hist(). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠ°Ρ€ΠΌΠ°Π½Π° (столбца) гистограммы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ breaks =, Π° Ρ†Π²Π΅Ρ‚ задаСтся Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ col:

hist(sub$ΠŸΡ€ΠΎΠ΄Π­ΠΊΡΠΏΠΎΡ€Ρ‚)
# ΠšΠ°Ρ€ΠΌΠ°Π½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ 0 Π΄ΠΎ 3000 Ρ‡Π΅Ρ€Π΅Π· 100. Π—Π°ΠΎΠ΄Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Ρ†Π²Π΅Ρ‚:
hist(sub$ΠŸΡ€ΠΎΠ΄Π­ΠΊΡΠΏΠΎΡ€Ρ‚, breaks = seq(0,3000,100), col="olivedrab3")

ΠŸΡ€ΠΈ построСнии гистограммы (ΠΊΠ°ΠΊ ΠΈ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°) Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ вСсь массив Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π³ΠΎ подмноТСство НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ гистограмму Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с объСмом экспорта ΠΌΠ΅Π½Π΅Π΅ 300:

hist(sub$ΠŸΡ€ΠΎΠ΄Π­ΠΊΡΠΏΠΎΡ€Ρ‚[sub$ΠŸΡ€ΠΎΠ΄Π­ΠΊΡΠΏΠΎΡ€Ρ‚ < 300], col = "olivedrab3", breaks = seq(0, 300, 20))

НаконСц, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ряда Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄ построСниСм гистограммы. НапримСр, Π²Π·ΡΡ‚ΡŒ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ,ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π»ΠΈ распрСдСлСниС Π½Π° Π»ΠΎΠ³Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅:

hist(log(sub$ΠŸΡ€ΠΎΠ΄Π­ΠΊΡΠΏΠΎΡ€Ρ‚), col = "olivedrab3")

5.3 Π‘Ρ‚ΠΎΠ»Π±Ρ‡Π°Ρ‚Ρ‹Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ

Π‘Ρ‚ΠΎΠ»Π±Ρ‡Π°Ρ‚Ρ‹Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ β€” barplot β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ числовых Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ столбиков. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ Π²ΠΈΠ΄ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° (наряду с dotchart), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для сравнСния Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½. Для построСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ barplot() ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅ΠΉ столбСц Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

barplot(okr$Π₯имЭкспорт)
# Или Π΄Π°ΠΆΠ΅ просто Π²Π΅ΠΊΡ‚ΠΎΡ€ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл ΠΎΡ‚ -5 Π΄ΠΎ 5:
barplot(-5:5)
# Если Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ столбика Π΅ΡΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, 
# Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π½Π°Π·Π²Π°Π½ΠΈΠΉ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ names.arg = 
barplot(okr$Π₯имЭкспорт, names.arg = okr$Π Π΅Π³ΠΈΠΎΠ½)
# ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… подписСй ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΡ‚ΠΎΠ»Π±Ρ‡Π°Ρ‚ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ horiz = TRUE.
barplot(okr$Π₯имЭкспорт, names.arg = okr$Π Π΅Π³ΠΈΠΎΠ½, horiz=TRUE)

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ подписи пСрпСндикулярно столбцам, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ las =. Π‘ΠΏΡ€Π°Π²ΠΊΠ°__R__Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ подписСй:

  • 0: всСгда ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ осям (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ),
  • 1: всСгда Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ,
  • 2: всСгда пСрпСндикулярно осям,
  • 3: всСгда Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ.

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ подписи всСгда Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹:

barplot(okr$Π₯имЭкспорт, names.arg = okr$Π Π΅Π³ΠΈΠΎΠ½, horiz=TRUE, las = 1)

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΡ‡Π΅Π½ΡŒ массивныС названия Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π΅ ΡƒΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² пространство Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. МоТно Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π²ΠΏΠΎΠ»Π½Π΅ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ словосочСтаниС β€œΡ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ округ”. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡƒΡŽ Π½Π°ΠΌ sub().

names = sub("Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΊΡ€ΡƒΠ³", "", okr$Π Π΅Π³ΠΈΠΎΠ½) # "" - ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ пустая строка
barplot(okr$Π₯имЭкспорт, names.arg = names, horiz = TRUE, las = 1)

И снова содСрТимоС Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΠ»ΠΎΡΡŒ Π² ΠΏΠΎΠ»Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠΊΡ€ΡƒΠ³ любого Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΡŽΡ‚ΡΡ поля ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° для размСщСния подписСй ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ Ρ‚.Π΄. АвтоматичСски эти поля Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ, Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… β€” ваша Π·Π°Π΄Π°Ρ‡Π°.

НабСритС Π² консоли ?par. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ список всСвозмоТных графичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ ΠΈ порядком построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π²Ρ‹Π·Π²Π°Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ par(). ВсС дальнСйшиС Π²Ρ‹Π·ΠΎΠ²Ρ‹ инструкций построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ установлСнныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠŸΡ€ΠΎΠ»ΠΈΡΡ‚Π°ΠΉΡ‚Π΅ страницу справки Π²Π½ΠΈΠ· ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ mar = β€” ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° установку ΠΏΠΎΠ»Π΅ΠΉ Π² условных Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…. Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ mai =, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ поля Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π² Π΄ΡŽΠΉΠΌΠ°Ρ…. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

# mar=c(bottom, left, top, right)
# The default is c(5, 4, 4, 2) + 0.1.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π² Π»Π΅Π²Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.

margins.default = par("mar") # запишСм Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ
par(mar = c(5, 10, 4, 2)) # ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠΌ ΠΏΠΎΠ»Π΅ left Π΄ΠΎ 10 условных Π΅Π΄ΠΈΠ½ΠΈΡ†
barplot(okr$Π₯имЭкспорт, names.arg = names, horiz=TRUE, las = 1)

Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° main =, Π° подпись Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния ΠΏΠΎ оси \(X\) β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° xlab =. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ количСство ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠΆΠ΅ достаточно Π²Π΅Π»ΠΈΠΊΠΎ, Π²Π²Π΅Π΄Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… с Π½ΠΎΠ²ΠΎΠΉ строчки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°:

barplot(okr$Π₯имЭкспорт, 
        names.arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл. БША", 
        horiz = TRUE, 
        las = 1)
# Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ оси X, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ xlim = c(min, max):
barplot(okr$Π₯имЭкспорт, 
        names.arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл. БША", 
        horiz = TRUE, 
        las = 1, 
        xlim = c(0,12000))

Π Π°Π±ΠΎΡ‚Π° с Ρ†Π²Π΅Ρ‚ΠΎΠΌ Π½Π° столбчатых Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ… рассмотрСна Π½ΠΈΠΆΠ΅ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

5.4 ΠšΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ (сСкторныС) Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

ΠšΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ (Π°Π½Π³Π». piechart) строятся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ pie():

par(mar = c(5, 5, 5, 5)) # установим поля
pie(okr$Π₯имЭкспорт)
# вмСсто Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ подписи сСкторов, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€:
pie(okr$Π₯имЭкспорт, names)
# Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠΊΡ€ΡƒΠ³Π° Π² ΠΎΠ±Ρ‰Π΅ΠΉ массС.  Для этого Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ сначала ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ:
percentage = 100 * okr$Π₯имЭкспорт / sum(okr$Π₯имЭкспорт)
# ΠΈ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ Π΄ΠΎ 1 Π·Π½Π°ΠΊΠ° послС запятой:
percentage = round(percentage, digits = 1)

МоТно ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ ΠΊ названиям ΠΎΠΊΡ€ΡƒΠ³ΠΎΠ², Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΎΠ±Ρ€Π°ΠΌΠ»ΡΡŽΡ‰ΠΈΠ΅ скобки. Π§Ρ‚ΠΎΠ±Ρ‹ функция paste Π½Π΅ добавляя ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ присоСдиняСмыми строками, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ sep = , ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π΅ΠΌΡƒ ΠΏΡƒΡΡ‚ΡƒΡŽ строку β€” β€œβ€œ:

names2=paste(names, " (", percentage, "%)", sep = "")
# Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для аннотирования ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Ρ… сСкторов:
pie(okr$Π₯имЭкспорт, names2)
# Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° main =
pie(okr$Π₯имЭкспорт, names2, main = "Доля Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠ³ΠΎΠ² Π² экспортС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ")

Π§Ρ‚ΠΎΠ±Ρ‹ пСрСнСсти Ρ‡Π°ΡΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π½Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ строку, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ символ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки \n, вставив Π΅Π³ΠΎ Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ мСсто:

pie(okr$Π₯имЭкспорт, names2, main = "Доля Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠ³ΠΎΠ² Π² экспортС \n ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ")

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы ΠΈΠ³Ρ€Π°ΡŽΡ‚ большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для управлСния ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ тСкстового Π²Ρ‹Π²ΠΎΠ΄Π°. Нотация \n называСтся escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Помимо ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки, Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы. ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚Ρ‹ (\), ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ систСмных ΠΏΡƒΡ‚Π΅ΠΉ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ setwd() всСгда слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ (/). НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ содСрТит ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ \n ΠΈ \t: C:\data\tables\new.

НаконСц, ΠΏΡ€ΠΈ использовании сСкторных Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Π²Π°ΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΌΠ΅Π½ΡΡ‚ΡŒ порядок сСкторов. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ сСктора ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки начиная с восточного направлСния. Π§Ρ‚ΠΎΠ±Ρ‹ сСктора ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΏΠΎ часовой стрСлкС с сСвСрного направлСния, слСдуСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ clockwise = TRUE.

pie(okr$Π₯имЭкспорт, 
    names2, 
    main = "Доля Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠ³ΠΎΠ² Π² экспортС \n ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
    clockwise = TRUE)

Π Π°Π±ΠΎΡ‚Π° с Ρ†Π²Π΅Ρ‚ΠΎΠΌ Π½Π° ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ… рассмотрСна Π½ΠΈΠΆΠ΅ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

5.5 Π¦Π²Π΅Ρ‚ ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ

Π¦Π²Π΅Ρ‚ β€” ΠΎΠ΄Π½ΠΎ ΠΈΠ· основных графичСских срСдств, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ… ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ…, поэтому данная Ρ‚Π΅ΠΌΠ° рассмотрСна Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π² R Π΅ΡΡ‚ΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€Π° ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎ ΠΈΡ… названию).

Бписок Π½Π°Π·Π²Π°Π½ΠΈΠΉ Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π²Ρ‹Π·Π²Π°Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ colors():

head(colors())
## [1] "white"         "aliceblue"     "antiquewhite"  "antiquewhite1"
## [5] "antiquewhite2" "antiquewhite3"

Основной Ρ†Π²Π΅Ρ‚ любого Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° задаСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ col =. Π­Ρ‚ΠΎ Ρ†Π²Π΅Ρ‚ (ΠΈΠ»ΠΈ Ρ†Π²Π΅Ρ‚Π°) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° с сСрого Π½Π° ΠΏΠ°ΡΡ‚Π΅Π»ΡŒΠ½ΠΎ-синий:

par(mar = c(5, 10, 4, 2)) # ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠΌ ΠΏΠΎΠ»Π΅ left Π΄ΠΎ 10 условных Π΅Π΄ΠΈΠ½ΠΈΡ†
barplot(okr$Π₯имЭкспорт, 
        names.arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл.  БША", 
        horiz = TRUE, 
        las = 1, 
        xlim = c(0,12000), 
        col = "steelblue")

Помимо этого Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… пространствах. Для этого Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с основами Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ†Π²Π΅Ρ‚Π° (посмотритС ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ UsingColorInR.pdf. НапримСр, Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Π² пространствС RGB ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ rgb(), смСшав синюю ΠΈ ΠΊΡ€Π°ΡΠ½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

violet = rgb(0.4, 0, 0.6)
barplot(okr$Π₯имЭкспорт, 
        names.arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл. БША", 
        horiz = TRUE, 
        las = 1, 
        xlim = c(0,12000), 
        col = violet)

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ, Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ возмоТности:

  • ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° β€” ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ rgb() Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ alpha =, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°Π΅Ρ‚ долю прозрачности Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 1.
  • ΠŸΡ€ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ†Π²Π΅Ρ‚Π° β€” Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ adjustcolor() с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ alpha =

НапримСр:

violet. transp = adjustcolor(violet, alpha = 0.5)
barplot(okr$Π₯имЭкспорт, 
        names.arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл. БША", 
        horiz = TRUE, 
        las = 1, 
        xlim = c(0,12000), 
        col = violet.transp)
green.transp = rgb(0, 1, 0, 0.5) # появился Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€
barplot(okr$Π₯имЭкспорт, 
        names.arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл. БША", 
        horiz = TRUE, 
        las = 1, 
        xlim = c(0,12000), 
        col = green.transp)

Ѐункция adjustcolor() позволяСт ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ†Π²Π΅Ρ‚Π°, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ.

На Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Ρ‚ΠΈΠΏΠ° barplot Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ фактичСски нСсколько ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдставлСны столбиками. А это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ для Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ col = Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ· Ρ†Π²Π΅Ρ‚ΠΎΠ², ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… столбикам:

colors = c("red", "green", "blue", "orange", "yellow", "pink", "white","black")
barplot(okr$Π₯имЭкспорт, 
        names. arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл. БША", 
        horiz = TRUE, 
        las = 1, 
        xlim = c(0,12000), 
        col = colors)

На самом Π΄Π΅Π»Π΅, Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ½Π΅Π³Ρ€Π΅Ρ‚ ΠΈΠ· Ρ†Π²Π΅Ρ‚ΠΎΠ² Π½Π° столбчатых Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ принято. Но Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… столбиков. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠŸΡ€ΠΈΠ²ΠΎΠ»ΠΆΡΠΊΠΈΠΉ ΠΎΠΊΡ€ΡƒΠ³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈΠ΄Π΅Ρ€Π°ΠΌΠΈ ΠΏΠΎ экспорту ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

colors = rep("gray", 8) # сдСлаСм 8 сСрых Ρ†Π²Π΅Ρ‚ΠΎΠ²
colors[2] = "red"
colors[7] = "red"
barplot(okr$Π₯имЭкспорт, 
        names.arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл. БША", 
        horiz = TRUE, 
        las = 1, 
        xlim = c(0,12000), 
        col = colors)

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° интСрСсная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ использования Ρ†Π²Π΅Ρ‚Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ количСство ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с количСством рядов Π΄Π°Π½Π½Ρ‹Ρ…. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ 2 ΠΈΠ»ΠΈ 3 Ρ†Π²Π΅Ρ‚Π°, ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ цикличСски ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:

colors=c("gray","steelblue")
barplot(okr$Π₯имЭкспорт, 
        names.arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл. БША", 
        horiz =TRUE, 
        las = 1, 
        xlim = c(0, 12000), 
        col = colors)

НаконСц, Π²Π΅Ρ‰ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ†Π²Π΅Ρ‚ΠΎΠΌ Π² R β€” это Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹. ΠŸΠ°Π»ΠΈΡ‚Ρ€Ρ‹ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мноТСство Ρ†Π²Π΅Ρ‚ΠΎΠ², зная лишь основныС ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ. Для этого Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ colorRampPalette():

# Π·Π°Π΄Π°Π΅ΠΌ 2 ΠΎΠΏΠΎΡ€Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚Π°: Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ  Π±Π΅Π»Ρ‹ΠΉ
palet=colorRampPalette(c("black","white")) 
# ΠΈ автоматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ 8 Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ:
colors=palet(8)
# ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΈΡ… для отобраТСния:
barplot(okr$Π₯имЭкспорт, 
        names.arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл.  БША", 
        horiz = TRUE, 
        las = 1, 
        xlim = c(0, 12000), 
        col= colors)
# Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ количСство Ρ†Π²Π΅Ρ‚ΠΎΠ²:
palet=colorRampPalette(c("steelblue","white","purple4")) 
colors=palet(8)
barplot(okr$Π₯имЭкспорт, 
        names.arg = names, 
        main = "Экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", 
        xlab = "млн долл. БША", 
        horiz=TRUE, 
        las = 1, 
        xlim = c(0, 12000), 
        col= colors)

Π’ R сущСствуСт мноТСство стандартных ΠΏΠ°Π»ΠΈΡ‚Ρ€, ΠΈΡ… список ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² справкС ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. НаиболСС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

  • colors()
  • gray()
  • rainbow()
  • heat.colors()
  • topo.colors()
  • terrain.colors()

НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, взяв ΠΈΡ… ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€ ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π² случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ· ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ sample():

pie(okr$Π₯имЭкспорт, names2, main = "Доля Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠ³ΠΎΠ² Π² экспортС \n ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", col=rainbow(length(names2)))
pie(okr$Π₯имЭкспорт, names2, main = "Доля Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠ³ΠΎΠ² Π² экспортС \n ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", col=sample(colors(),5))

Π‘ΠΎΠ»Π΅Π΅ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ°Π»ΠΈΡ‚Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ RColorBrewer, которая прСдставляСт собой ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠ°Π»ΠΈΡ‚Ρ€, доступных Π½Π° сайтС colorbrewer2. org

library(RColorBrewer) # ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ RColorBrewer:
display.brewer.all() # ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π² Π½Π΅ΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹

К ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· этих ΠΏΠ°Π»ΠΈΡ‚Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ названию с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ brewer.pal(). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ρ†Π²Π΅Ρ‚Π° для ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΈΠ· срСднСй части (Set3 — Accent)

# Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Ρ†Π²Π΅Ρ‚Π° ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ Set2 ΠΏΠΎ количСству сСкторов Π² ΠΊΡ€ΡƒΠ³Π΅:
colors = brewer.pal(length(names2),"Set1")
# И ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΈΡ… ΠΏΡ€ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
par(mar = c(5, 5, 5, 5)) # установим поля
pie(okr$Π₯имЭкспорт, names2, main = "Доля Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠ³ΠΎΠ² Π² экспортС \n ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", col=colors)
# ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ Accent:
pie(okr$Π₯имЭкспорт, names2, main = "Доля Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠ³ΠΎΠ² Π² экспортС \n ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ химичСской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ", col=brewer.pal(length(names2),"Accent"))

5.6 Настройки отобраТСния

5.6.1 ГрафичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

Π˜Π·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ элСмСнтов Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • cex β€” ΠΎΠ±Ρ‰ΠΈΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± элСмСнтов Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅
  • cex. axis β€” ΠΌΠ°ΡΡˆΡ‚Π°Π± подписСй ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π½Π° оси
  • cex.lab β€” ΠΌΠ°ΡΡˆΡ‚Π°Π± подписСй Π½Π°Π·Π²Π°Π½ΠΈΠΉ осСй
  • cex.main β€” ΠΌΠ°ΡΡˆΡ‚Π°Π± Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°
  • cex.sub β€” ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°
  • cex.names β€” ΠΌΠ°ΡΡˆΡ‚Π°Π± подписСй Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² (для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ)

НапримСр:

plot(tab$Π“ΠΎΠ΄, 
     tab$КаспийскоС, 
     pch=20, 
     type="o", 
     ylim = c(0,12), 
     col="red3", 
     main="ОбъСм сброса загрязнСнных сточных Π²ΠΎΠ΄", 
     xlab="Π“ΠΎΠ΄", 
     ylab="ΠΌΠ»Ρ€Π΄.ΠΊΡƒΠ±.ΠΌ",
     cex.axis=0.8, 
     cex.lab=0.7, 
     cex.main=0.9, 
     cex = 0.8)
points(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, pch=20, col="forestgreen",cex = 0.8)
lines(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, pch=20, col="forestgreen")
points(tab$Π“ΠΎΠ΄, tab$АзовскоС, pch=20, col="steelblue",cex = 0.8)
lines(tab$Π“ΠΎΠ΄, tab$АзовскоС, pch=20, col="steelblue")

Аналогично происходит тонкая настройка Ρ†Π²Π΅Ρ‚Π°:

  • col Ρ†Π²Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°
  • col. axis Ρ†Π²Π΅Ρ‚ подписСй ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚
  • col.lab Ρ†Π²Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠΉ осСй
  • col.main Ρ†Π²Π΅Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
  • col.sub Ρ†Π²Π΅Ρ‚ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
  • fg Ρ†Π²Π΅Ρ‚ элСмСнтов ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΠ»Π°Π½Π° (оси, Ρ€Π°ΠΌΠΊΠ° ΠΈ Ρ‚.Π΄.)
  • bg Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° (background)
plot(tab$Π“ΠΎΠ΄, 
     tab$КаспийскоС, 
     pch=20, 
     type="o", 
     ylim = c(0,12), 
     col="red3", 
     main="ОбъСм сброса загрязнСнных сточных Π²ΠΎΠ΄", 
     xlab="Π“ΠΎΠ΄", 
     ylab="ΠΌΠ»Ρ€Π΄.ΠΊΡƒΠ±.ΠΌ",
     cex.axis=0.8, 
     cex.lab=0.7, 
     cex.main=0.9, 
     col.lab = "grey50", 
     fg = "grey40")
points(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, pch=20, col="forestgreen")
lines(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, pch=20, col="forestgreen")
points(tab$Π“ΠΎΠ΄, tab$АзовскоС, pch=20, col="steelblue")
lines(tab$Π“ΠΎΠ΄, tab$АзовскоС, pch=20, col="steelblue")

5.6.2 Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° осСй, Ρ€Π°ΠΌΠΊΠ°, сСтка ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ R ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π½Π΅Π³ΠΎ шаг Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ осСй, Π² зависимости ΠΎΡ‚ разброса Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ осям \(X\) ΠΈ \(Y\), Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² графичСского устройства, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ производится рисованиС. ИзмСняя Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° прорисовки, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ осСй.

Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ (ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ) ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ шагом Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ сСтки. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  1. Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ plot(), ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π΅ΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ axes = FALSE (ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΡ€ΠΈ рисовании ΠΎΠ±Π΅ оси) ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² xaxt="n" / yaxt="n" (ΡƒΠ±ΠΈΡ€Π°ΡŽΡ‚ оси \(X\) ΠΈ \(Y\) соотвСтствСнно)
  2. Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ axis(), сколько Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ осСй, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π΅ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для рисования ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оси.

Ѐункция axis() ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • side β€” сторона Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ нарисована ось (1=bottom, 2=left, 3=top, 4=right)
  • at β€” Π²Π΅ΠΊΡ‚ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ нарисованы ΠΌΠ΅Ρ‚ΠΊΠΈ оси
  • labels β€” Π²Π΅ΠΊΡ‚ΠΎΡ€ подписСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ нарисованы Π² мСстополоТСниях, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ at. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, Ссли подписи ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с мСстополоТСниями ΠΌΠ΅Ρ‚ΠΎΠΊ
  • pos β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°, вдоль ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ нарисована ось
  • lty β€” Ρ‚ΠΈΠΏ Π»ΠΈΠ½ΠΈΠΈ
  • col β€” Ρ†Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠΊ
  • las β€” располоТСниС подписСй ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ (\(0\)) ΠΈΠ»ΠΈ пСрпСндикулярно (\(2\)) оси
  • tck β€” Π΄Π»ΠΈΠ½Π° ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния Π΄Π°ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΊΠΈ, выходящиС Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ β€” Π²Π½ΡƒΡ‚Ρ€ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. \(0\) ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΊΠΈ, \(1\) рисуСт Π»ΠΈΠ½ΠΈΠΈ сСтки.

ΠŸΡ€ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΌ построСнии осСй ΠΏΠΎΠ»Π΅Π·Π½ΠΎ сразу ΠΆΠ΅ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΠΌΠΊΡƒ Π²ΠΎΠΊΡ€ΡƒΠ³ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ box().

НапримСр:

plot(tab$Π“ΠΎΠ΄, 
     tab$КаспийскоС,
     type = "l",
     axes = FALSE)
axis(side = 1, 
     at = seq(min(tab$Π“ΠΎΠ΄), max(tab$Π“ΠΎΠ΄), 1),
     tck = -0.02,
     labels = FALSE) # Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΈΠΌ ось X Ρ‡Π΅Ρ€Π΅Π· 1 Π³ΠΎΠ΄, Π½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ подписи Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ
axis(side = 1, 
     at = seq(min(tab$Π“ΠΎΠ΄), max(tab$Π“ΠΎΠ΄), 3), # Π° подписи расставим Ρ‡Π΅Ρ€Π΅Π· 3 Π³ΠΎΠ΄Π°
     tck = 0) # Π½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ
# Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΈΠΌ ось Y Ρ‡Π΅Ρ€Π΅Π· 1 ΠΌΠ»Ρ€Π΄ ΠΊΡƒΠ±.  ΠΌ., ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΠ² ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ минимальноС ΠΈ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎ блиТайшСго Ρ†Π΅Π»ΠΎΠ³ΠΎ снизу ΠΈ свСрху соотвСтствСнно
axis(side = 2, 
     at = seq(floor(min(tab$КаспийскоС)), ceiling(max(tab$КаспийскоС)), 1),
     tck = -0.02) 
box() # Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Ρ€Π°ΠΌΠΊΡƒ для красоты

Для размСщСния сСтки ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ сущСствуСт функция grid(nx = NULL, ny = nx, col = "lightgray", lty = "dotted", lwd = par("lwd"), equilogs = TRUE). Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², сСтка опрСдСляСтся количСством Π»ΠΈΠ½ΠΈΠΉ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π­Ρ‚ΠΎ Π½Π΅ всСгда Π±Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°Π΄Π°Ρ‚ΡŒ шаг сСтки ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π»ΠΈΠ½ΠΈΠΈ сСтки Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ автоматичСски, ΠΊΠ°ΠΊ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ:

plot(tab$Π“ΠΎΠ΄, 
     tab$КаспийскоС,
     type = "l",
     col = "red")
grid()

Π’Ρ‹, разумССтся, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… количСство, ΠΎΠ΄Π½Π°ΠΊΠΎ R Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π° вас ΡΠΎΠ³Π»Π°ΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ шаг сСтки ΠΈ шаг ΠΌΠ΅Ρ‚ΠΎΠΊ осСй, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ΅Ρ‚ΠΊΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° стадии рисования plot() ΠΈΠ»ΠΈ axis() ΠΈ Π½Π΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ.

plot(tab$Π“ΠΎΠ΄, 
     tab$КаспийскоС,
     type = "l",
     col = "red")
grid(10, 5)

Ѐункция grid() Π½Π° самом Π΄Π΅Π»Π΅ являСтся ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ abline(), которая позволяСт Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅. Π”Π°Π½Π° функция прСдоставляСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ возмоТности построСния Π»ΠΈΠ½ΠΈΠΉ ΠΈ сСрий Π»ΠΈΠ½ΠΈΠΉ:

  • a, b β€” коэффициСнты уравнСния \(y = ax + b\). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ линию.
  • coef β€” ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ a ΠΈ b. Π’ΠΎ Π΅ΡΡ‚ΡŒ, это Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° записи ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ случая.
  • h β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (значСния) ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ \(y\) для Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ (сСрии Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ). Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’ зависимости это этого нарисуСтся ΠΎΠ΄Π½Π° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ линия ΠΈΠ»ΠΈ сСрия Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ.
  • v β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (значСния) ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ \(x\) для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ (сСрии Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ). 3\) ΠΏΠΎ оси \(Y\). Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий:

    plot(tab$Π“ΠΎΠ΄, 
         tab$КаспийскоС, 
         type="n") # Ρ€Π΅ΠΆΠΈΠΌ 'n' позволяСт Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π² соотвСтствии с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… x ΠΈ y
    # ВычисляСм Π»ΠΈΠ½ΠΈΠΈ сСтки
    xlines = seq(min(tab$Π“ΠΎΠ΄), max(tab$Π“ΠΎΠ΄), 1)
    ylines = seq(ceiling(min(tab$КаспийскоС)),
                  floor(max(tab$КаспийскоС)), 1)
    # РисуСм Π»ΠΈΠ½ΠΈΠΈ сСтки
    abline(h = ylines, v = xlines, col = "lightgray")
    # РисуСм Π³Ρ€Π°Ρ„ΠΈΠΊ
    lines(tab$Π“ΠΎΠ΄, 
         tab$КаспийскоС, 
         col="red3")
    points(tab$Π“ΠΎΠ΄, 
         tab$КаспийскоС,
         pch = 20,
         col="red3")
    # ВыдСляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 10 ΠΏΠΎ оси Y:
    abline(h = 10, col = "blue", lwd = 2)
    # РисуСм Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΠΌΠΊΡƒ, Ρ‚.ΠΊ. сСтку ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΌΡ‹ рисовали послС Π³Ρ€Π°Ρ„ΠΈΠΊΠ°
    box()

    5.6.3 Аннотации Π΄Π°Π½Π½Ρ‹Ρ… (тСкст Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅)

    Аннотации Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ text(). Π’ качСствС Ρ‚Ρ€Π΅Ρ… ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ размСщСния тСкста, ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ подписСй. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ pos=, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ. ЗначСния pos, Ρ€Π°Π²Π½Ρ‹Π΅ 1, 2, 3 ΠΈ 4, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ снизу, слСва, свСрху ΠΈ справа ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ:

    text(tab$Π“ΠΎΠ΄, 
         tab$КаспийскоС,
         labels = tab$КаспийскоС,
         cex = 0.75,
         pos = 3)

    К соТалСнию, стандартный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ размСщСния Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π° graphics Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ устранСния ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² подписСй. Однако это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ для Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², построСнных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ lattice ΠΈ ggplot2. Для этого ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ directlabels ΠΈΠ»ΠΈ ggrepel.

    5.7 Π›Π΅Π³Π΅Π½Π΄Π°

    Π›Π΅Π³Π΅Π½Π΄Π° ΠΊ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ размСщаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ legend(). Π­Ρ‚Π° функция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ нСсколько Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ: мСстополоТСниС, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, названия элСмСнтов, графичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. ΠœΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ \((x,y)\) Π² систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Π½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ константами: "bottomright", "bottom", "bottomleft", "left", "topleft", "top", "topright", "right", "center".

    Π§Ρ‚ΠΎΠ±Ρ‹ Π² Π»Π΅Π³Π΅Π½Π΄Π΅ появились Ρ‚ΠΎΡ‡ΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ pch=. Для Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π»Π΅Π³Π΅Π½Π΄Ρ‹, слСдуСт Π·Π°Π΄Π°Ρ‚ΡŒ, соотвСтствСнно, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ lty = ΠΈ/ΠΈΠ»ΠΈ lwd =. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎ количСству элСмСнтов Π»Π΅Π³Π΅Π½Π΄Ρ‹:

    par(mar = margins.default)
    # НайдСм ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π²ΠΎΠΊΡ€ΡƒΠ³ всСх рядов Π΄Π°Π½Π½Ρ‹Ρ…
    xrange = range(tab$Π“ΠΎΠ΄)
    yrange = range(tab$КаспийскоС, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, tab$АзовскоС)
    # ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ пустой Π³Ρ€Π°Ρ„ΠΈΠΊ с Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ осСй ΠΈ всСми Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ
    plot(xrange, 
         yrange, 
         type="n", 
         main="ОбъСм сброса загрязнСнных сточных Π²ΠΎΠ΄", 
         xlab="Π“ΠΎΠ΄", 
         ylab="ΠΌΠ»Ρ€Π΄.ΠΊΡƒΠ±.ΠΌ",
         cex.axis=0.8, 
         cex.lab=0.7, 
         cex.main=0.9, 
         col.lab = "grey50", 
         fg = "grey40")
    # Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ сСтку ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚
    grid()
    # Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Π΅
    points(tab$Π“ΠΎΠ΄, tab$КаспийскоС, pch=20, col="red3")
    lines(tab$Π“ΠΎΠ΄, tab$КаспийскоС, pch=20, col="red3")
    points(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, pch=20, col="forestgreen")
    lines(tab$Π“ΠΎΠ΄, tab$ΠšΠ°Ρ€ΡΠΊΠΎΠ΅, pch=20, col="forestgreen")
    points(tab$Π“ΠΎΠ΄, tab$АзовскоС, pch=20, col="steelblue")
    lines(tab$Π“ΠΎΠ΄, tab$АзовскоС, pch=20, col="steelblue")
    # ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, названия ΠΈ Ρ†Π²Π΅Ρ‚Π°:
    main = "ΠœΠΎΡ€Π΅"
    location = "topright"
    labels = c("КаспийскоС", "ΠšΠ°Ρ€ΡΠΊΠΎΠ΅", "АзовскоС")
    colors = c("red3", "forestgreen", "steelblue")
    # Если Ρ†Π²Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ fill, Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
    # Π½Π°Ρ€ΠΈΡΡƒΡŽΡ‚ΡΡ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ плашки:
    legend(location, labels, title = main, fill=colors)
    pts = c(20, 20, 20) # ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт показываСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Ρ‚ΠΈΠΏΠ° 20
    lns = c(1, 1, 1) # ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт показываСтся Π»ΠΈΠ½ΠΈΠ΅ΠΉ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½ΠΎΠΉ 1
    # Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим Π½Π° Π»Π΅Π³Π΅Π½Π΄Ρƒ (ΠΎΠ½Π° нарисуСтся ΠΏΠΎΠ²Π΅Ρ€Ρ… старой)
    legend(location, labels, title = main, col = colors, pch = pts, lwd = lns)

    Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ с Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ опциями размСщСния Π»Π΅Π³Π΅Π½Π΄Ρ‹ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ, Π½Π°Π±Ρ€Π°Π² Π² консоли ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ?legend.

    5.8 ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€

    Для просмотра ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Π΅ΠΉ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ листайтС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅:

    ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Для этого Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π½Π΅ΠΉ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

    5.9 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ вопросы ΠΈ упраТнСния

    5.9.1 Вопросы

    1. Какая функция Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° R ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° построСниС стандартных Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² (Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ рассСяния, Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ…)?
    2. КакиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ R ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ: столбчатыС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ сСкторныС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, гистограммы?
    3. Как Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΈΠ»ΠΈ количСство ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² гистограммы?
    4. МоТно Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠ»Π±Ρ‡Π°Ρ‚ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π³ΠΎΡ€ΠΈΠ·Ρ‹ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ? Если Π΄Π°, Ρ‚ΠΎ ΠΊΠ°ΠΊ?
    5. Какая функция ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° установку ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² графичСской подсистСмы?
    6. Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ поля Π²ΠΎΠΊΡ€ΡƒΠ³ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²?
    7. Как Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ подписи Π½Π° столбчатой Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ пСрпСндикулярно оси?
    8. Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°ΠΏΡ€Π΅Ρ‚ Π½Π° ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС Π±ΠΎΠ»ΡŒΡˆΠΈΡ… чисСл ΠΏΡ€ΠΈ рисовании Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²?
    9. Какой ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° установку Ρ†Π²Π΅Ρ‚Π° Π² функциях построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ R?
    10. КакиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° установку Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ ΠΈ Ρ‚ΠΈΠΏΠ° Π»ΠΈΠ½ΠΈΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ…?
    11. КакиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° установку Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ Ρ‚ΠΈΠΏΠ° Π·Π½Π°Ρ‡ΠΊΠ° Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ… рассСяния?
    12. Как ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ нСсколько Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π½Π° ΠΎΠ΄Π½ΠΎΠΉ сСткС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚?
    13. Какая функция рисуСт Ρ€Π°ΠΌΠΊΡƒ Π²ΠΎΠΊΡ€ΡƒΠ³ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°?
    14. Какая функция ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° рисованиС сСтки ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚?
    15. Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΏΠΎ осям Π³Ρ€Π°Ρ„ΠΈΠΊΠ°?
    16. КакиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст элСмСнтов Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ подписи ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, осСй, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ²?
    17. НазовитС способы задания Ρ†Π²Π΅Ρ‚Π° Π² R.
    18. Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ Π² R ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ?
    19. НазовитС стандартныС Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ R.
    20. Как ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ количСства Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ?
    21. Какая функция позволяСт Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π»Π΅Π³Π΅Π½Π΄Ρƒ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅?
    22. Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π»Π΅Π³Π΅Π½Π΄Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ? Π›ΠΈΠ½ΠΈΠΈ? Π¦Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ плашки?

    5.9.2 УпраТнСния

    1. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΉΡ‚Π΅ для Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… quakes ΠΏΠ°ΠΊΠ΅Ρ‚Π° datasets гистограммы распрСдСлСния Π³Π»ΡƒΠ±ΠΈΠ½ ΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚ΡƒΠ΄, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ рассСяния для Π΄Π²ΡƒΡ… этих характСристик.

    2. На ΠΏΠΎΡ€Ρ‚Π°Π»Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π’ΡƒΠ»ΡŒΡΠΊΠΎΠΉ области Π΅ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ распрСдСлСнии ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ лСсов ΠΈ запасов дрСвСсины ΠΏΠΎ ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎΡ€ΠΎΠ΄Π°ΠΌ ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ возраста. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ эти Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ CSV ΠΈ постройтС ΠΏΠΎ Π½ΠΈΠΌ ΠΊΡ€ΡƒΠ³ΠΎΠ²ΡƒΡŽ ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ‡Π°Ρ‚ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ для ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ зСмСль, занятых лСсными насаТдСниями (ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… лСсной Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ), всСго. ΠŸΠΎΠ΄Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ†Π²Π΅Ρ‚Π°, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΡƒ столбцов Π½Π° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ, Π° для ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°.

    3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π°Π½Π½Ρ‹Π΅3 ΠΏΠΎ балансу масс Π»Π΅Π΄Π½ΠΈΠΊΠ° Π“Π°Ρ€Π°Π±Π°ΡˆΠΈ, постройтС Π³Ρ€Π°Ρ„ΠΈΠΊ с трСмя ΠΊΡ€ΠΈΠ²Ρ‹ΠΌΠΈ (аккумуляции, абляции ΠΈ кумулятивного баланса) Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ 1981 ΠΏΠΎ 2017 Π³. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ Π»Π΅Π³Π΅Π½Π΄Ρƒ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π° содСрТит Π°Π³Ρ€Π΅Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ строки (1982-1997, 1998-2017, 1982-2017), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.

      Подсказка: Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΠ²ΡƒΡŽ кумулятивного баланса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ cumsum.

    4. Π’Π°Π±Π»ΠΈΡ†Π° storms ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° dplyr содСрТит Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Ρ€Π΅ΠΊΠΈΠ½Π³Π° тропичСских Ρ†ΠΈΠΊΠ»ΠΎΠ½ΠΎΠ² c 1975 ΠΏΠΎ 2015 Π³ΠΎΠ΄. Π˜Π·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ ΠΈΠ· Π½Π΅Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ Ρ†ΠΈΠΊΠ»ΠΎΠ½Ρƒ ΠΈ постройтС Π½Π° ΠΈΡ… основС Π³Ρ€Π°Ρ„ΠΈΠΊ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Ρ€Π΅ΠΊ прохоТдСния Ρ†ΠΈΠΊΠ»ΠΎΠ½Π° Π² систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ (X) β€” ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (Y). КаТдоС наблюдСниС Ρ†ΠΈΠΊΠ»ΠΎΠ½Π° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΊΡ€ΡƒΠΆΠΊΠ°, Ρ†Π²Π΅Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ зависит ΠΎΡ‚ класса Ρ†ΠΈΠΊΠ»ΠΎΠ½Π° (пСрСмСнная status), Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ β€” ΠΎΡ‚ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π° Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Π±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ скорости Π²Π΅Ρ‚Ρ€Π° класса тропичСского ΡˆΡ‚ΠΎΡ€ΠΌΠ° ΠΈ сильнСС. НанСситС ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΊΡ€ΡƒΠΆΠΊΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π° тСкстовой подписью. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΊΡ€ΡƒΠΆΠΊΠΈ линиями со стрСлкой посСрСдинС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»Π° понятна история ΠΆΠΈΠ·Π½ΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ½Π°.

      Π’ качСствС ΠΎΠ±Ρ€Π°Π·Ρ†Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ рисунок Π½ΠΈΠΆΠ΅, построСнный для ΡƒΡ€Π°Π³Π°Π½Π° ΠšΠ°Ρ‚Ρ€ΠΈΠ½Π°:

      Рис. 5.1: ΠŸΡ€ΠΈΠΌΠ΅Ρ€ выполнСния задания β„–5

      Подсказка: Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π²Π΅Ρ‚Ρ€Π° ΠΈ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² ΡƒΠ·Π»Π°Ρ… ΠΈ милях соотвСтствСнно. Π˜Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ пСрСвСсти Π² ΠΌ/с ΠΈ ΠΊΠΌ. Для отрисовки стрСлок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ arrows(). ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ справку ΠΊ Π½Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π§Ρ‚ΠΎΠ±Ρ‹ стрСлка Ρ€ΠΈΡΠΎΠ²Π°Π»Π°ΡΡŒ посСрСдинС ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°, Π° Π½Π΅ Π² ΠΊΠΎΠ½Ρ†Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ diff() для получСния разностСй Π² Π΄Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ скорости ΠΌΠ΅ΠΆΠ΄Ρƒ сосСдними наблюдСниями Ρ†ΠΈΠΊΠ»ΠΎΠ½Π°.

    Бамсонов Π’.Π•. Визуализация ΠΈ Π°Π½Π°Π»ΠΈΠ· гСографичСских Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° языкС R. М.: ГСографичСский Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ ΠœΠ“Π£, 2022. DOI: 10.5281/zenodo.901911

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² R: Ρ‡Π°ΡΡ‚ΡŒ 6

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² R: Ρ‡Π°ΡΡ‚ΡŒ 6

    Pavel Polishchuk, 2014

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

    ГрафичСскиС возмоТности R с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ggplot2

    Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

    1. Книга ΠΎΡ‚ создатСля ΠΏΠ°ΠΊΠ΅Ρ‚Π° ggplot2 — Wickham, Hadley. ggplot2: Elegant Graphics for Data Analysis. Dordrecht, Heibelberg, London, New York: Springer, 2009.
    2. http://docs.ggplot2.org/current/ — подробная авторская докумСнтация с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ

    ИдСология прСдставлСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°

    ggplot2

    ΠŸΠ°ΠΊΠ΅Ρ‚ ggplot2 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для построСния Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ.

    Π“Ρ€Π°Ρ„ΠΈΠΊ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚Π° ggplot2 прСдставляСтся ΠΊΠ°ΠΊ конструктор, состоящий ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… частСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ эффСкта.

    ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΈΡ€ΠΏΠΈΡ‡ΠΈΠΊΠΈ графичСского конструктора (ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ ΠΈΡ… Π½ΠΈΡ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ):

    1. datadata.frame, содСрТащий Π΄Π°Π½Π½Ρ‹Π΅ для прСдставлСния.
    2. aes() — Π·Π°Π΄Π°Π΅Ρ‚ связь ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΠΈΡ… прСдставлСниСм, опрСдСляСт ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° осях, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° Ρ†Π²Π΅Ρ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒ Π΄Π°Π½Π½Ρ‹Ρ…, прСдставлСнных Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅.
    3. geom_ — Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ, Π²Ρ‹ нСпосрСдствСнно Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ (Ρ‚ΠΎΡ‡ΠΊΠΈ, гистограммы, Π»ΠΈΠ½ΠΈΠΈ, тСкст ΠΈ Ρ‚. ΠΏ.).
    4. scale_ — Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, соотносящих Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΈΡ… графичСским прСдставлСниСм. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚, Ρ„ΠΎΡ€ΠΌΠ°, Ρ€Π°Π·ΠΌΠ΅Ρ€, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ осСй ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ Ρ‚.ΠΏ.
    5. stat_ — Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ статистичСскиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ, срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ΅, линСйная ΠΈΠ»ΠΈ иная аппроксимация Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚.ΠΏ.
    6. coord_ — Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, которая Π·Π°Π΄Π°Π΅Ρ‚ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ для прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° плоскости. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ картСзианскиС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, полярныС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, ΠΈΠ»ΠΈ гСографичСскиС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ для прСдставлСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….
    7. facet_ — Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² (сСтки ΠΈΠ· Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²).
    8. theme — Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ†Π²Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… осСй ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π° Π½ΠΈΡ…, Ρ„ΠΎΠ½ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ всСго рисунка ΠΈ Ρ‚. ΠΏ.

    ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

    Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ Π·Π° основу значСния растворимости прСдсказанныС Ρ€Π°Π½Π΅Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ модСлями. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ с сайта, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π² Ρ…ΠΎΠ΄Π΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования.

    cv <- read.table("data/cv_pred.txt", sep="\t", header=TRUE, as.is=TRUE)
    test <- read.table("data/test_pred.txt", sep="\t", header=TRUE, as.is=TRUE)
    
    head(cv)
    
                  m.gbm     m.knn     m.pls      m.rf     m.svm      mean
    sol_10001 -2.799118 -3.626667 -2.148206 -3.000497 -2.677521 -2.850402
    sol_10002 -2.683472 -3.553333 -2.214603 -2.639931 -2.540740 -2.726416
    sol_10003 -2.589948 -3.603333 -2.378869 -3.280679 -3.100913 -2.990748
    sol_10004 -2.639194 -3.853333 -2.297653 -3.249204 -3.106995 -3.029276
    sol_10005 -3.001957 -2.823333 -1.795756 -3.036543 -2.766391 -2.684796
    sol_10006 -3.231845 -3.556667 -2.535705 -3.353757 -3.070914 -3.149778
                   nnls
    sol_10001 -2.823609
    sol_10002 -2. 657990
    sol_10003 -2.973854
    sol_10004 -2.984015
    sol_10005 -2.922233
    sol_10006 -3.233097
    
    head(test)
    
                   m.gbm     m.knn      m.pls       m.rf      m.svm       mean
    sol_10801 -1.1778582 -0.440000 -0.3168113 -0.8795913 -0.6089708 -0.6846463
    sol_10802 -1.0579281 -0.440000 -0.2862568 -1.0169123 -1.0142728 -0.7630740
    sol_10803 -0.7143699 -0.440000 -0.2963245 -1.1513807 -1.7784464 -0.8761043
    sol_10804 -0.8748695 -0.440000 -0.0164618 -1.1532090 -2.2388806 -0.9446842
    sol_10805 -0.9348645 -1.346667 -1.4939263 -1.1176407 -0.8709753 -1.1528147
    sol_10806 -1.7129724 -1.473333 -1.3859660 -1.2913827 -1.3519756 -1.4431260
                    nnls
    sol_10801 -0.8803242
    sol_10802 -1.0139525
    sol_10803 -1.1994194
    sol_10804 -1.4198597
    sol_10805 -1.0024755
    sol_10806 -1.5129118
    

    ΠžΠΊΡ€ΡƒΠ³Π»ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ восприятия Π΄Π°Π½Π½Ρ‹Ρ…

    cv <- round(cv, 2)
    test <- round(test, 2)
    
    head(cv)
    
              m.gbm m.knn m.pls  m.rf m.svm  mean  nnls
    sol_10001 -2. 80 -3.63 -2.15 -3.00 -2.68 -2.85 -2.82
    sol_10002 -2.68 -3.55 -2.21 -2.64 -2.54 -2.73 -2.66
    sol_10003 -2.59 -3.60 -2.38 -3.28 -3.10 -2.99 -2.97
    sol_10004 -2.64 -3.85 -2.30 -3.25 -3.11 -3.03 -2.98
    sol_10005 -3.00 -2.82 -1.80 -3.04 -2.77 -2.68 -2.92
    sol_10006 -3.23 -3.56 -2.54 -3.35 -3.07 -3.15 -3.23
    
    head(test)
    
              m.gbm m.knn m.pls  m.rf m.svm  mean  nnls
    sol_10801 -1.18 -0.44 -0.32 -0.88 -0.61 -0.68 -0.88
    sol_10802 -1.06 -0.44 -0.29 -1.02 -1.01 -0.76 -1.01
    sol_10803 -0.71 -0.44 -0.30 -1.15 -1.78 -0.88 -1.20
    sol_10804 -0.87 -0.44 -0.02 -1.15 -2.24 -0.94 -1.42
    sol_10805 -0.93 -1.35 -1.49 -1.12 -0.87 -1.15 -1.00
    sol_10806 -1.71 -1.47 -1.39 -1.29 -1.35 -1.44 -1.51
    

    Π”ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊ этим Π΄Π°Π½Π½Ρ‹ΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Π΅ значСния растворимости

    y <- local.load("data/sol_y1.RData")
    y.test <- local.load("data/sol_y2.RData")
    cv$obs <- y
    test$obs <- y.test
    

    И Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊΠΎΠΌΡƒ Π½Π°Π±ΠΎΡ€Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ кросс-Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ тСстовой Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅.

    cv$set <- "cv"
    test$set <- "test"
    
    head(cv)
    
              m.gbm m.knn m.pls  m.rf m.svm  mean  nnls   obs set
    sol_10001 -2.80 -3.63 -2.15 -3.00 -2.68 -2.85 -2.82 -3.18  cv
    sol_10002 -2.68 -3.55 -2.21 -2.64 -2.54 -2.73 -2.66 -2.64  cv
    sol_10003 -2.59 -3.60 -2.38 -3.28 -3.10 -2.99 -2.97 -3.84  cv
    sol_10004 -2.64 -3.85 -2.30 -3.25 -3.11 -3.03 -2.98 -3.74  cv
    sol_10005 -3.00 -2.82 -1.80 -3.04 -2.77 -2.68 -2.92 -3.55  cv
    sol_10006 -3.23 -3.56 -2.54 -3.35 -3.07 -3.15 -3.23 -3.10  cv
    
    head(test)
    
              m.gbm m.knn m.pls  m.rf m.svm  mean  nnls   obs  set
    sol_10801 -1.18 -0.44 -0.32 -0.88 -0.61 -0.68 -0.88 -1.11 test
    sol_10802 -1.06 -0.44 -0.29 -1.02 -1.01 -0.76 -1.01 -0.91 test
    sol_10803 -0.71 -0.44 -0.30 -1.15 -1.78 -0.88 -1.20 -1.76 test
    sol_10804 -0.87 -0.44 -0.02 -1.15 -2.24 -0.94 -1.42 -2.36 test
    sol_10805 -0.93 -1.35 -1.49 -1.12 -0.87 -1.15 -1.00 -0.86 test
    sol_10806 -1.71 -1.47 -1.39 -1.29 -1.35 -1.44 -1.51 -1.16 test
    

    ОбъСдиним эти Π΄Π²Π° Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠ΄ΠΈΠ½. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ порядок слСдования Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ… совпадаСт ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ объСдинСния ΠΏΠΎ строкам rbind

    df <- rbind(cv, test)
    

    ВсС эти манипуляции ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π° слуТат лишь для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ способы Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΈΡ… ΠΊ дальнСйшСй отрисовкС.

    Π—Π°Π΄Π°Π½ΠΈΠ΅.

    НарисуСм Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ распрСдСлСния прСдсказанных ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. По ΠΌΠ΅Ρ€Π΅ продвиТСния ΠΊ Ρ†Π΅Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ продСмонстрированы Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ возмоТности ggplot2.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ для ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ

    НачнСм с самого простого. НарисуСм Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ распрСдСлСния Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Ρ… ΠΈ прСдсказанных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΌΠΎΠ΄Π΅Π»ΠΈ gbm. Π’.Π΅. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ‚Ρ€ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° data, aes ΠΈ geom_.

    require(ggplot2)
    # single model plot
    g1 <- ggplot(df, aes(x=obs, y=m.gbm)) + geom_point()
    g1
    

    Π’ ggplot2 Π΅ΡΡ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅ простой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для создания Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ — функция qplot, которая Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ plot. Она Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ большим Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ΠΌ возмоТностСй ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для быстрого построСния Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ слоТных Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ².

    # shorter version
    g1.1 <- qplot(x=obs, y=m.gbm, data=df, geom="point")
    g1.1
    

    # even shorter one
    g1.2 <- qplot(x=df$obs, y=df$m.gbm, geom="point")
    g1.2
    

    Π£ нас Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ совмСстно прСдставлСны Π΄Π°Π½Π½Ρ‹Π΅ для кросс-Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈ внСшнСго тСста, Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ ΠΈΡ… ΠΏΠΎ Ρ†Π²Π΅Ρ‚Ρƒ Ρ‚ΠΎΡ‡Π΅ΠΊ.

    # add color to distinguish cv and test
    g2 <- ggplot(df, aes(x=obs, y=m.gbm, color=set)) + 
      geom_point()  
    g2
    

    Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Ρ†ΠΈΡŽ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ΅, Π·Π°Π΄Π°Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ условиС.

    # add color and shape to distinguish cv and test
    g3 <- ggplot(df, aes(x=obs, y=m.gbm, color=set, shape=set)) + 
      geom_point()  
    g3
    

    Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡Π΅ΠΊ (Π·Π°Π΄Π°Ρ‚ΡŒ фиксированный Ρ€Π°Π·ΠΌΠ΅Ρ€), Ρ‚ΠΎ для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ geom_point.

    # change point size
    g4 <- ggplot(df, aes(x=obs, y=m. gbm, color=set, shape=set)) + 
      geom_point(size=3)  
    g4
    

    Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΈΠ΄Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌΠΈ.

    # add transparency to view overlapping points
    g5 <- ggplot(df, aes(x=obs, y=m.gbm, color=set, shape=set)) + 
      geom_point(size=3, alpha=0.5)  
    g5
    

    Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π° наш Π³Ρ€Π°Ρ„ΠΈΠΊ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ линию ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠ»ΡƒΡ‡Π°ΡŽ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°.

    # add a diagonal line of perfect prediction
    # since aes in main function relates to all data we set shape and color inside the geom_point function
    g6 <- ggplot(df, aes(x=obs, y=m.gbm, color=set, shape=set)) + 
      geom_point(size=3, alpha=0.5) +
      geom_abline(intercept=0, slope=1)
    g6
    

    ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ очСрСдности слСдоваания Π²Ρ‹Π·ΠΎΠ²Π° функция для рисования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… слоСв. Π­Ρ‚Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΡΡ‚ΡŒ опрСдСляСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ отобраТСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅.

    # order of calls is important it determines to order of layers on the plot
    g7 <- ggplot(df, aes(x=obs, y=m. gbm)) + 
      geom_abline(intercept=0, slope=1) +
      geom_point(aes(color=set, shape=set), size=3, alpha=0.5)
    g7
    

    ДобавляСм

    stat_

    Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ элСмСнт stat_ — Π² нашСм случаС это Π±ΡƒΠ΄Π΅Ρ‚ прямая ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ собой Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ прСдсказанных ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΊ Ρ€Π°Π½Π΅Π΅ созданному ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ класса ggplot ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ элСмСнты (Ρ€Π΅ΠΆΠΈΠΌ конструктора!).

    # add stat to modify previously created plot - it's really like a LEGO!
    g8 <- g7 + stat_smooth(method="lm")
    g8
    

    Π§Ρ‚ΠΎΠ±Ρ‹ аппроксимация ΡΡ‚Ρ€ΠΎΠΈΠ»Π°ΡΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π΄Π²ΡƒΡ… Π³Ρ€ΡƒΠΏΠΏ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ это явно Π² Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

    # make stat for each group of point separately
    g9 <- g7 + stat_smooth(method="lm", aes(group=set))
    g9
    

    Π’ дальнСйшСм ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

    Π£Π΄Π°Π»ΠΈΠΌ ΠΈΠ· Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ зависимости ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ошибки аппроксимации, ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠΌ Π»ΠΈΠ½ΠΈΠΈ Π½Π° всСм Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ прСдставим ΠΈΡ… Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π½Π°Π±ΠΎΡ€Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

    # to be clear further we will use full plot call
    # remove SE and extend lines to full range and set a color for each line
    g10 <- ggplot(df, aes(x=obs, y=m.gbm)) + 
      geom_abline(intercept=0, slope=1) +
      geom_point(aes(color=set, shape=set), size=3, alpha=0.5) +
      stat_smooth(method="lm", aes(group=set, color=set), fullrange=TRUE, se=FALSE)
    g10
    

    scale_

    ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ· сСмСйства Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ scale_, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ прСдставлСниС Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.

    # use scale for colors (it is possible to scale other aestetics)
    g11 <- ggplot(df, aes(x=obs, y=m.gbm)) + 
      geom_abline(intercept=0, slope=1) +
      geom_point(aes(color=set, shape=set), size=3, alpha=0.5) +
      stat_smooth(method="lm", aes(group=set, color=set), fullrange=TRUE, se=FALSE) +
      scale_color_grey()
    g11
    

    Выглядит Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄Π°Ρ‡Π½ΠΎ. Π—Π°Π΄Π°Π΄ΠΈΠΌ Ρ†Π²Π΅Ρ‚Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

    # looks bad, lets scale manually to set colors
    g12 <- ggplot(df, aes(x=obs, y=m. gbm)) + 
      geom_abline(intercept=0, slope=1) +
      geom_point(aes(color=set, shape=set), size=3, alpha=0.5) +
      stat_smooth(method="lm", aes(group=set, color=set), fullrange=TRUE, se=FALSE) +
      scale_color_manual(values=c("red", "blue"))
    g12
    

    Π¦Π²Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ RGB ΠΊΠΎΠ΄ΠΎΠΌ Ρ†Π²Π΅Ρ‚Π°.

    # you can use RGB codes for colors
    g12.1 <- ggplot(df, aes(x=obs, y=m.gbm)) + 
      geom_abline(intercept=0, slope=1) +
      geom_point(aes(color=set, shape=set), size=3, alpha=0.5) +
      stat_smooth(method="lm", aes(group=set, color=set), fullrange=TRUE, se=FALSE) +
      scale_color_manual(values=c("#FF22FF", "#2255FF"))
    g12.1
    

    Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ функциями scale_ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ оси ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

    # another usage of scale applied for axis
    g12.2 <- ggplot(df, aes(x=obs, y=m.gbm)) + 
      geom_abline(intercept=0, slope=1) +
      geom_point(aes(color=set, shape=set), size=3, alpha=0.5) +
      stat_smooth(method="lm", aes(group=set, color=set), fullrange=TRUE, se=FALSE) +
      scale_x_reverse()
    g12. 2
    

    g12.3 <- ggplot(df, aes(x=obs, y=m.gbm)) + 
      geom_abline(intercept=0, slope=1) +
      geom_point(aes(color=set, shape=set), size=3, alpha=0.5) +
      stat_smooth(method="lm", aes(group=set, color=set), fullrange=TRUE, se=FALSE) +
      scale_x_reverse() +
      scale_y_reverse()
    g12.3
    

    ИзмСнСниС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… осСй

    ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Π΅ оси ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами ΠΏΡ€ΠΈ нСобходимости

    # flip coords to exchange axis
    g12.4 <- ggplot(df, aes(x=obs, y=m.gbm)) + 
      geom_abline(intercept=0, slope=1) +
      geom_point(aes(color=set, shape=set), size=3, alpha=0.5) +
      stat_smooth(method="lm", aes(group=set, color=set), fullrange=TRUE, se=FALSE) +
      scale_color_manual(values=c("red", "blue")) +
      coord_flip()
    g12.4
    

    Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ отрисовкой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ —

    theme

    Π£ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ отрисовкой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сСмСйства theme_.

    # use theme to control graphic output
    # there are several predifined themes, but you may create your own
    # to descrease amount of code to copy-paste return to the LEGO mode
    g13 <- ggplot(df, aes(x=obs, y=m. gbm)) + 
      geom_abline(intercept=0, slope=1) +
      geom_point(aes(color=set, shape=set), size=3, alpha=0.5) +
      stat_smooth(method="lm", aes(group=set, color=set), fullrange=TRUE, se=FALSE) +
      scale_color_manual(values=c("red", "blue"))
    g13
    

    g13.1 <- g13 + theme_bw()
    g13.1
    

    g13.2 <- g13 + theme_classic()
    g13.2
    

    g13.3 <- g13 + theme_minimal()
    g13.3
    

    Π’ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ggplot2 прСдусмотрСн ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ theme_. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ отрисовкой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π³Ρ€Π°Ρ„ΠΈΠΊΠ° слСдуСт Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ theme.

    НапримСр, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Ρ†Π²Π΅Ρ‚, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ ΡƒΠ³ΠΎΠ» Π½Π°ΠΊΠ»ΠΎΠ½Π° подписСй ΠΏΠΎ оси Π₯.

    # change x labels
    g13.4 <- g13 +
      theme(axis.text.x = element_text(color="red", size=15, angle=45, hjust=1))
    g13.4
    

    ИзмСним Ρ†Π²Π΅Ρ‚ Ρ€Π°ΠΌΠΊΠΈ ΠΈ Π·Π°Π»ΠΈΠ²ΠΊΠΈ для области построСния Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.

    # change plot area background
    g13.5 <- g13 +
      theme(axis. text.x = element_text(color="red", size=15, angle=45, hjust=1),
            panel.background = element_rect(color="pink", fill="lightyellow"))
    g13.5
    

    Π£Π΄Π°Π»ΠΈΠΌ с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ всС Π»ΠΈΠ½ΠΈΠΈ сСтки (основныС ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅)

    # remove all grid lines
    g13.6 <- g13 +
      theme(axis.text.x = element_text(color="red", size=15, angle=45, hjust=1),
            panel.background = element_rect(color="pink", fill="lightyellow"),
            panel.grid = element_blank())
    g13.6
    

    facet_

    Π Π°Π·Π΄Π΅Π»ΠΈΠΌ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ для Π΄Π²ΡƒΡ… Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

    # facet
    g14 <- ggplot(df, aes(x=obs, y=m.gbm)) + 
      geom_abline(intercept=0, slope=1) +
      geom_point(aes(color=set, shape=set), size=3, alpha=0.5) +
      stat_smooth(method="lm", aes(group=set, color=set), fullrange=TRUE, se=FALSE) +
      scale_color_manual(values=c("red", "blue")) +
      facet_wrap(~set)
    g14
    

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ построСния гистограмм

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ наш Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ распрСдСлСниС свойства для ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΉ ΠΈ тСстовой Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ. Π Π°Π½Π΅Π΅ ΠΌΡ‹ использовали с этой Ρ†Π΅Π»ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ hist.

    # look at distribution of training and test sets data
    g15 <- ggplot(df, aes(x=obs)) +
      geom_histogram()
    g15
    
    stat_bin: binwidth defaulted to range/30. Use 'binwidth = x' to adjust this.
    

    Π—Π°Π΄Π°Π΄ΠΈΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ столбца Π² гистограммС

    g15.1 <- ggplot(df, aes(x=obs)) +
      geom_histogram(binwidth=1)
    g15.1
    

    Раскрасим столбцы Π² соотвСтствии с Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°ΠΌΠΈ

    g15.2 <- ggplot(df, aes(x=obs)) +
      geom_histogram(binwidth=1, aes(fill=set))
    g15.2
    

    Π”ΠΎΠ±Π°Π²ΠΈΠΌ для большСй ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π΅Π»Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ Π² качСствС Π³Ρ€Π°Π½ΠΈΡ†

    g15.3 <- ggplot(df, aes(x=obs)) +
      geom_histogram(binwidth=1, aes(fill=set), color="white")
    g15.3
    

    Π Π°Π·Π΄Π΅Π»ΠΈΠΌ гистограмму Π½Π° Π΄Π²Π΅ Π² соотвСтствии с Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°ΠΌΠΈ.

    g15.4 <- ggplot(df, aes(x=obs)) +
      geom_histogram(binwidth=1, aes(fill=set), color="white") +
      facet_wrap(~set)
    g15.4
    

    Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ… Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π·Π°Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ncol

    g15. 5 <- ggplot(df, aes(x=obs)) +
      geom_histogram(binwidth=1, aes(fill=set), color="white") +
      facet_wrap(~set, ncol=1)
    g15.5
    

    МоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΎΠ±Π΅ΠΈΠΌ осям Ρ‚Π°ΠΊΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. НапримСр, Π·Π°Π΄Π°Π΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΌΡ‹ ΠΏΠΎ оси Y ΠΈΠΌΠ΅Π»ΠΈ нСзависмыС ΡˆΠΊΠ°Π»Ρ‹.

    g15.6 <- ggplot(df, aes(x=obs)) +
      geom_histogram(binwidth=1, aes(fill=set), color="white") +
      facet_wrap(~set, ncol=1, scales="free_y")
    g15.6
    

    Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° плотности распрСдСлСния

    ВмСсто гистограмм ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ распрСдСлСниС Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ плотности распрСдСлСния.

    g15.7 <- ggplot(df, aes(x=obs)) +
      geom_density(aes(fill=set), color="white") +
      facet_wrap(~set, ncol=1)
    g15.7
    

    Π’ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ для всСх ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ

    ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠΌ Π² Π²ΠΈΠ΄Π΅ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ значСния для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

    Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Π½Π°Π΄ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.

    # let's plot predictions of all models simultaneously
    # but first we need to prepare the data
    df1 <- reshape::melt.data.frame(df, id.vars=c("set","obs"))
    head(df1)
    
      set   obs variable value
    1  cv -3.18    m.gbm -2.80
    2  cv -2.64    m.gbm -2.68
    3  cv -3.84    m.gbm -2.59
    4  cv -3.74    m.gbm -2.64
    5  cv -3.55    m.gbm -3.00
    6  cv -3.10    m.gbm -3.23
    
    dim(df1)
    
    [1] 7231    4
    
    colnames(df1)[3:4] <- c("model", "pred")
    head(df1)
    
      set   obs model  pred
    1  cv -3.18 m.gbm -2.80
    2  cv -2.64 m.gbm -2.68
    3  cv -3.84 m.gbm -2.59
    4  cv -3.74 m.gbm -2.64
    5  cv -3.55 m.gbm -3.00
    6  cv -3.10 m.gbm -3.23
    

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ

    # let's draw
    g16 <- ggplot(df1, aes(x=obs, y=pred)) + 
      geom_point(aes(color=set)) +
      facet_wrap(~ model)
    g16
    

    g16.1 <- g16 + theme_classic()
    g16.1
    

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ столбчатой Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

    Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π² Π²ΠΈΠ΄Π΅ столбчатой Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ошибки ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (MSE) для кросс-Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈ внСшнСго тСста. 2_{test} \).

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„Π°ΠΉΠ»Ρ‹ этого занятия Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ соСдинСния Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ ящик с усами (boxplot) для ошибок ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ разброс ошибок для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΠΎ соСдинСниям. Π‘Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎ принадлСТности ΠΊ кросс-Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ тСсту.
  • ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ | ΠžΠ±ΡƒΡ‡ΠΎΠ½ΠΎΠΊ

    1.1 Π˜ΡΡ‚ΠΎΡ€ΠΈΡ создания ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

    Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π²Π²Π΅Π» Π Π΅Π½Π΅ Π”Π΅ΠΊΠ°Ρ€Ρ‚ Π² своСй Ρ€Π°Π±ΠΎΡ‚Π΅ «РассуТдСниС ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅Β» Π² 1637 Π³ΠΎΠ΄Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ — Π”Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²Π° систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

    ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ описания гСомСтричСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΠ»ΠΎΠΆΠΈΠ» Π½Π°Ρ‡Π°Π»ΠΎ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ. Π’ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° внСс Ρ‚Π°ΠΊΠΆΠ΅ ΠŸΡŒΠ΅Ρ€ Π€Π΅Ρ€ΠΌΠ°, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ ΡƒΠΆΠ΅ послС Π΅Π³ΠΎ смСрти. Π”Π΅ΠΊΠ°Ρ€Ρ‚ ΠΈ Π€Π΅Ρ€ΠΌΠ° примСняли ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° плоскости.

    ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ пространства Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»

    Π›Π΅ΠΎΠ½Π°Ρ€Π΄ Π­ΠΉΠ»Π΅Ρ€ ΡƒΠΆΠ΅ Π² XVIII Π²Π΅ΠΊΠ΅.

    1.2 ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π²ΠΎΠΊΡ€ΡƒΠ³ нас

    БистСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΡ€ΠΎΠ½ΠΈΠ·Ρ‹Π²Π°ΡŽΡ‚ всю ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Тизнь Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π’ нашСй Ρ€Π΅Ρ‡ΠΈ Π²Ρ‹ Π½Π΅ Ρ€Π°Π· ΠΌΠΎΠ³Π»ΠΈ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ: Β«ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ваши ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹Β». Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅? Π”ΠΎΠ³Π°Π΄Π°Π»ΠΈΡΡŒ?! БобСсСдник просит Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой адрСс ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π±Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ мСстонахоТдСниС: ΠΏΠΎ Π±ΠΈΠ»Π΅Ρ‚Ρƒ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ мСсто Π² Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Π·Π°Π»Π΅ ΠΈΠ»ΠΈ Π² Π²Π°Π³ΠΎΠ½Π΅ ΠΏΠΎΠ΅Π·Π΄Π°. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ:

    • Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°Π½ΡΡ‚ΡŒ своС мСсто Π² ΠΊΠΈΠ½ΠΎΡ‚Π΅Π°Ρ‚Ρ€Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ — ряд ΠΈ мСсто.
    • систСма гСографичСских ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ (ΡˆΠΈΡ€ΠΎΡ‚Π° β€’ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ ΠΈ Π΄ΠΎΠ»Π³ΠΎΡ‚Π° β€’ ΠΌΠ΅Ρ€ΠΈΠ΄ΠΈΠ°Π½Ρ‹)
    • Ρ‚Π΅, ΠΊΡ‚ΠΎ Π² дСтствС ΠΈΠ³Ρ€Π°Π» Π² морской Π±ΠΎΠΉ, Ρ‚ΠΎΠΆΠ΅ помнят, Ρ‡Ρ‚ΠΎ каТдая ΠΊΠ»Π΅Ρ‚ΠΊΠ° Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ»Π°ΡΡŒ двумя ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ β€’ Π±ΡƒΠΊΠ²ΠΎΠΉ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ
    • с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки Π»Π΅Ρ‚Ρ‡ΠΈΠΊΠΈ, моряки ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ мСстополоТСниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
    • Π² Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΠΈ β€’ построСниС схСм ΠΌΠΎΠ»Π΅ΠΊΡƒΠ» Π”ΠΠš, построСниС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², ΠΏΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡŽ развития
    • Π² экономикС β€’ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для построСниС Π³Ρ€Π°Ρ„ΠΈΠΊΠ° спроса ΠΈ прСдлоТСния, ΠΏΡ€ΠΈ графичСском ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… зависимых Π²Π΅Π»ΠΈΡ‡ΠΈΠ½.
    • Π² Ρ…ΠΈΠΌΠΈΠΈ – построСниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ МСндСлССва (ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ происходит Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ плоскости) β€’ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ΅ располоТСниС ΠΌΠΎΠ»Π΅ΠΊΡƒΠ».

    1.3 ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π½Π° плоскости

    ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π½Π° плоскости образуСтся двумя Π²Π·Π°ΠΈΠΌΠ½ΠΎ пСрпСндикулярными осями ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π₯’Π₯ ΠΈ Y‘Y. Оси ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ О, которая называСтся Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оси Π²Ρ‹Π±Ρ€Π°Π½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ стрСлками, ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² Π½Π° осях. Π•Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ для ΠΎΠ±Π΅ΠΈΡ… осСй.

    ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ осСй (Π² правостороннСй систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚) Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ оси Π₯’Π₯ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки Π½Π° 90Β° Π΅Ρ‘ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ совпало с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ оси Y‘Y. Π§Π΅Ρ‚Ρ‹Ρ€Π΅ ΡƒΠ³Π»Π° (I, II, III, IV) ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ осями ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π₯’Π₯ ΠΈ Y‘Y, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΡƒΠ³Π»Π°ΠΌΠΈ (Рис. 2).

    ПолоТСниС Ρ‚ΠΎΡ‡ΠΊΠΈ А Π½Π° плоскости опрСдСляСтся двумя ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ Ρ… ΠΈ y. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Ρ… Ρ€Π°Π²Π½Π° Π΄Π»ΠΈΠ½Π΅ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° ΠžΠ’, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Ρƒ -Π΄Π»ΠΈΠ½Π΅ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° ОБ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… измСрСния. ΠžΡ‚Ρ€Π΅Π·ΠΊΠΈ ΠžΠ’ ΠΈ ОБ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ линиями ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ А ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ осям Y’Y ΠΈ Π₯‘Π₯ соотвСтствСнно. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Ρ… называСтся абсциссой Ρ‚ΠΎΡ‡ΠΊΠΈ А, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Ρƒ β€’ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ А. Π—Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊ: А(Π°.b).

    Если Ρ‚ΠΎΡ‡ΠΊΠ° А Π»Π΅ΠΆΠΈΡ‚ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΌ ΡƒΠ³Π»Π΅ I, Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° А ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ абсциссу ΠΈ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ. Если Ρ‚ΠΎΡ‡ΠΊΠ° А Π»Π΅ΠΆΠΈΡ‚ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΌ ΡƒΠ³Π»Π΅ II, Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° А ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ абсциссу ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ. Если Ρ‚ΠΎΡ‡ΠΊΠ° А Π»Π΅ΠΆΠΈΡ‚ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΌ ΡƒΠ³Π»Π΅ III, Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° А ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ абсциссу ΠΈ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ. Если Ρ‚ΠΎΡ‡ΠΊΠ° А Π»Π΅ΠΆΠΈΡ‚ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΌ ΡƒΠ³Π»Π΅ IV, Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° А ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ абсциссу ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ.

    Рис. 2 β€’ ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Π΅ ΡƒΠ³Π»Ρ‹

    1.4 ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² пространствС

    ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² пространствС образуСтся трСмя Π²Π·Π°ΠΈΠΌΠ½ΠΎ пСрпСндикулярными осями ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ОΠ₯, ОY ΠΈ ОZ. Оси ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ О, которая называСтся Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оси Π²Ρ‹Π±Ρ€Π°Π½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ стрСлками, ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² Π½Π° осях. Π•Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ для всСх осСй.

    OX β€’ ось абсцисс, OY β€’ ось ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, OZ β€’ ось Π°ΠΏΠΏΠ»ΠΈΠΊΠ°Ρ‚. ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ осСй Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ оси ОΠ₯ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки Π½Π° 90Β° Π΅Ρ‘ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ совпало с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ оси OY, Ссли этот ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ со стороны ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ направлСния оси ОZ. Вакая систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ называСтся ΠΏΡ€Π°Π²ΠΎΠΉ.

    Если большой ΠΏΠ°Π»Π΅Ρ† ΠΏΡ€Π°Π²ΠΎΠΉ Ρ€ΡƒΠΊΠΈ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π·Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π₯, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Y, Π° срСдний Π·Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Z, Ρ‚ΠΎ образуСтся правая систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Аналогичными ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ Π»Π΅Π²ΠΎΠΉ Ρ€ΡƒΠΊΠΈ образуСтся лСвая систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. ΠŸΡ€Π°Π²ΡƒΡŽ ΠΈ Π»Π΅Π²ΡƒΡŽ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ совпали ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ оси (Рис. 3).

    ПолоТСниС Ρ‚ΠΎΡ‡ΠΊΠΈ А Π² пространствС опрСдСляСтся трСмя ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ Ρ…, Ρƒ ΠΈ z. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Ρ… Ρ€Π°Π²Π½Π° Π΄Π»ΠΈΠ½Π΅ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° ΠžΠ’, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Ρƒ β€’ Π΄Π»ΠΈΠ½Π΅ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° ОБ, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° z β€’ Π΄Π»ΠΈΠ½Π΅ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° OD Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… измСрСния.

    ΠžΡ‚Ρ€Π΅Π·ΠΊΠΈ ΠžΠ’, ОБ ΠΈ OD ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ плоскостями , ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ А ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ плоскостям YOZ, XOZ ΠΈ XOY соотвСтствСнно. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Ρ… называСтся абсциссой Ρ‚ΠΎΡ‡ΠΊΠΈ А, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Ρƒ β€’ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ А, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° z β€’ Π°ΠΏΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ А. Π—Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊ: А (Π°, b, c).

    Рис. 3 β€’ ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² пространствС

    1.5 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

    Π’ курсС Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. НапримСр, линСйная функция, квадратичная функция, стСпСнная функция, тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ функция, логарифмичСская функция. Для построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ задания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ строятся Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ (Рис. 4).

    Рис. 4 β€’ ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

    Π’ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ строятся Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат выраТСния ΠΏΠΎΠ΄ Π·Π½Π°ΠΊΠΎΠΌ модуля.

    Π—Π°Π΄Π°Π½ΠΈΠ΅ 1

    ΠŸΠΎΡΡ‚Ρ€ΠΎΠΉΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Ρƒ = (Ρ… β€’ 1) β€’ (2 β€’ Ρ…) + 2 (Рис. 5).

    Рис. 5 β€’ Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Ρƒ = (Ρ… β€’ 1) β€’ (2 β€’ Ρ…) + 2

    РСшСниС:

    Ρ… = 1; Ρ… = 2

    1) Ρ… < 1
    Ρƒ = β€’ Ρ… + 1 β€’ 2 + Ρ… +2
    Ρƒ = 1

    2) 1 < Ρ… < 2
    Ρƒ = Ρ… β€’ 1 β€’ 2 + Ρ… + 2
    Ρƒ = 2Ρ… β€’1
    Ρ… =1; Ρƒ =1
    Ρ… = 2; Ρƒ = 3

    3) Ρ… > 2
    Ρƒ = Ρ… β€’ 1 +2 β€’ Ρ… + 2
    Ρƒ = 3

    Π—Π°Π΄Π°Π½ΠΈΠ΅ 2

    ΠŸΠΎΡΡ‚Ρ€ΠΎΠΉΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Ρƒ = (Ρ… β€’ 1) + (x β€’ 2) + x (Рис. 6).

    Рис. 6 β€’ Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Ρƒ = (Ρ… β€’ 1) + (x β€’ 2) + x

    РСшСниС:

    Ρ… = 1; Ρ… = 2

    1) Ρ… < 1
    Ρƒ = β€’ Ρ… + 1 β€’ Ρ… + 2 + Ρ…
    Ρƒ = β€’ Ρ… + 3
    Ρ… = 0; Ρƒ =3
    Ρ… = β€’ 1; Ρƒ = 4

    2) 1 < Ρ… < 2
    Ρƒ = Ρ… β€’ 1 β€’ Ρ… + 2 + Ρ…
    Ρƒ = Ρ… + 1
    Ρ… = 1; Ρƒ = 2
    Ρ… = 2; Ρƒ = 3

    3) Ρ… > 2
    Ρƒ = Ρ… β€’ 1 + Ρ… β€’ 2 + Ρ…
    Ρƒ = 3Ρ… β€’ 3
    Ρ… = 3; Ρƒ = 6
    Ρ… = 4; Ρƒ = 9

    ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π³Π»Π°Π²Π΅ 2: ГрафичСский ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ

    Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ координатная сСтка?

    ΠŸΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ β€” это плоская ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ» ΠΈΠ»ΠΈ стСна, это гладкая ΠΈ плоская ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ. Однако сСтка β€” это Π½Π΅Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π—Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ Π»ΠΈ Π²Ρ‹, ΠΊΠ°ΠΊ городскиС мСгаполисы располоТСны Π² соотвСтствии с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈ простой Π² использовании сСткой? Π­Ρ‚ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости.

    Π’ Ρ‚Π°ΠΊΠΈΡ… Π³ΠΎΡ€ΠΎΠ΄Π°Ρ…, ΠΊΠ°ΠΊ БарсСлона, Нью-Π™ΠΎΡ€ΠΊ, ΠžΠ½Ρ‚Π°Ρ€ΠΈΠΎ, Π‘Π°Π²Π°Π½Π½Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΡƒΠ»ΠΈΡ†Ρ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΊΠ²Π°Ρ€Ρ‚Π°Π»Ρ‹, ΠΏΡ€ΠΈ этом остаСтся достаточно мСста для Π΄ΠΎΡ€ΠΎΠ³. Π­Ρ‚ΠΎ просто ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Π΅ сСтки. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткС, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости. Но сначала Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°.

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°?

    Π₯отя это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТным, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° β€” это Π½Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅.

    Π“Ρ€Π°Ρ„ β€” это ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ сСтки. Π­Ρ‚ΠΈ сСтки ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, ΠΈ эти Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ.

    ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ прСдставляСт собой Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, Π³Π΄Π΅ ось X ΠΈ ось Y ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. Зная располоТСниС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅, Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ сСтки.

    Как выглядит сСтка?

    Π‘Π΅Ρ‚ΠΊΠ° β€” это двумСрная ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ с осью x ΠΈ осью y. Π­Ρ‚ΠΈ оси ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ соотвСтствСнно.

    Π§Ρ‚ΠΎ касаСтся этих осСй, ΡƒΠΊΠ»ΠΎΠ½ образуСтся, ΠΊΠΎΠ³Π΄Π° Π»ΠΈΠ½ΠΈΠΈ оси x ΠΈ оси y ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π’ΠΎΡ‡ΠΊΠ° пСрСсСчСния этих Π»ΠΈΠ½ΠΈΠΉ называСтся Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

    Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ каТдая линия оси X пСрпСндикулярна линиям оси Y. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, дСлая сСчСниС ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости.

    Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… плоскостСй

    Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Π΅ плоскости, Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ.

    ΠŸΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ β€” это систСма, изобрСтСнная Π² 17 Π²Π΅ΠΊΠ΅ французским ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΌ ΠΈ философом. Π•Π³ΠΎ Π·Π²Π°Π»ΠΈ Π Π΅Π½Π΅ Π”Π΅ΠΊΠ°Ρ€Ρ‚.

    Ѐранцузский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π΅Π» сСтку благодаря ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΠΏΡ€ΠΎΠΈΡΡˆΠ΅ΡΡ‚Π²ΠΈΠΉ Π² Π΅Π³ΠΎ ΠΆΠΈΠ·Π½ΠΈ. Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π»Π΅ΠΆΠ°Π» Π² своСй постСли ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» Ρƒ сСбя Π½Π° ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΡƒΡ…ΠΈ. Π•ΠΌΡƒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ, Ссли Π±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, сдСланноС этой ΠΌΡƒΡ…ΠΎΠΉ.

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚, это Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΡƒΠ³ΠΎΠ» ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠ° Π² качСствС Ρ‚ΠΎΡ‡ΠΊΠΈ отсчСта ΠΈ прСдставляСт сСбС Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΠ΅ пСрпСндикулярныС Π±Π»ΠΎΠΊΠΈ вдоль ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠ°, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΠ΅ сСтку. Π­Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π΅Π»ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ основы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости.

    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки

    ΠšΡ‚ΠΎ Π·Π½Π°Π», Ρ‡Ρ‚ΠΎ простоС наблюдСниС ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΡ‚ Π΅Π³ΠΎ Π½Π° созданиС Π²Π΅Π»ΠΈΠΊΠΎΠ³ΠΎ матСматичСского инструмСнта. Π•Π³ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ мСстонахоТдСниС этой ΠΌΡƒΡ…ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΡŽ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки.

    ΠŸΡ€ΠΎΡ‰Π΅ говоря, координатная сСтка прСдставляСт собой Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠ΅ располоТСниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ оси X ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ линиями оси Y, образуя ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ. Π­Ρ‚ΠΎ Π±Π»ΠΎΠΊΠΈ, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Ρ‹Π±ΠΎΠ»ΠΎΠ²Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ. Π­Ρ‚ΠΈ Π±Π»ΠΎΠΊΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΡƒΡŽ сСтку.

    Π§Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткС?

    ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткой называСтся ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ, Π³Π΄Π΅ пСрСсСчСниС Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ сСтку. Π’ΠΎΡ‡ΠΊΠ° встрСчи Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΉ ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ, пСрпСндикулярным Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.

    Π‘Π΅Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ сСтку. Π­Ρ‚Π° сСтка дСйствуСт ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚Π° для указания Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ направлСния ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

    Π‘Π΅Ρ‚ΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ поиск Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² сСткС. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости.

    Π§Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ графичСского уравнСния. КаТдая координатная Ρ‚ΠΎΡ‡ΠΊΠ° относится ΠΊ ΠΏΠ°Ρ€Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ x ΠΈ y.

    Как Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткС?

    Π’Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠ°ΠΊ ΠΏΠΎ оси X, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ оси Y, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткС. Π’ случаС отсутствия ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткС.

    Π”ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± этом ΠΊΠ°ΠΊ ΠΎΠ± адрСсС здания. Если Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ мСстополоТСниС здания, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡƒΠ»ΠΈΡ†Ρ‹ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅ΡƒΠ»ΠΊΠ°. ИмСя эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π·Π΄Π°Π½ΠΈΠ΅.

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости, Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Π΅ сСтки. Π’Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° оси X записываСтся ΠΏΠ΅Ρ€Π²ΠΎΠΉ, Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° оси Y записываСтся послС этого. НапримСр – (x,y)

    ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, какая линия Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ (ось x), Π° какая Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ (ось y). Π˜Ρ‚Π°ΠΊ, сначала Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ оси X вдоль Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ сСтки, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ оси Y вдоль Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ сСтки. БлСдуя этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, Π³Π΄Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π΄Π²Π΅ оси. Π­Ρ‚ΠΎ опрСдСлСнная Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткС.

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚?

    Ясно, Ρ‡Ρ‚ΠΎ каТдая Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ Π»ΠΈΠ½ΠΈΠΈ пСрпСндикулярно ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Π­Ρ‚ΠΈ Π»ΠΈΠ½ΠΈΠΈ вмСстС ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основныС области. Π­Ρ‚ΠΈ области извСстны ΠΊΠ°ΠΊ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Ρ‹ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткС.

    Ось X ΠΈ ось Y дСлят ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Π°, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ обозначаСтся римскими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ нумСруСтся ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки.

    Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΠ³ΠΎΠ». ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки вдоль ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ являСтся Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния ΠΏΠΎ оси X.

    Бколько ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ΠΎΠ² Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткС?

    КаТдая координатная сСтка ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ значСниями оси X ΠΈ оси Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

    ΠšΠ²Π°Π΄Ρ€Π°Π½Ρ‚ I β€” Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π°Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ x ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ y

    ΠšΠ²Π°Π΄Ρ€Π°Π½Ρ‚ II β€” Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ x ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ y

    ΠšΠ²Π°Π΄Ρ€Π°Π½Ρ‚ III β€” НиТний Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» координатная сСтка с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ x ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ y

    ΠšΠ²Π°Π΄Ρ€Π°Π½Ρ‚ IV – НиТний ΠΏΡ€Π°Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ x ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ y

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π± Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости?

    И ось X, ΠΈ ось Y Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° Ρ€Π°Π²Π½Ρ‹Π΅ части с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чисСл, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… Ρ‡ΠΈΡΠ»ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΡΠΌΡƒΡŽ. Π­Ρ‚ΠΈ числа ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ вмСстС с ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Π°ΠΌΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки.

    Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ каТдая ось (ось X ΠΈ ось Y) ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ -20 Π΄ΠΎ +20. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, каТдая ось Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости. Π¨ΠΊΠ°Π»Π° прСдставляСт Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ числовой Π»ΠΈΠ½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оси. ΠœΠ°ΡΡˆΡ‚Π°Π± оси позволяСт Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΊΠ°ΠΊ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, Ρ‚Π°ΠΊ ΠΈ Π² расчСтах.

    Π§Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΎΠΌ Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткС?

    Из ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ясно, Ρ‡Ρ‚ΠΎ координатная Ρ‚ΠΎΡ‡ΠΊΠ° состоит ΠΈΠ· значСния ΠΏΠΎ оси X ΠΈ значСния ΠΏΠΎ оси Y. НапримСр: (3,6)

    Π“Π΄Π΅ 3 β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ оси X, Π° 6 β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ оси Y. Ясно Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹, ΠΎΠ½ΠΈ Π»Π΅ΠΆΠ°Ρ‚ Π³Π΄Π΅-Ρ‚ΠΎ Π² ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Π΅ I. ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚. Π˜Ρ‚Π°ΠΊ, Ссли ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ€Π°Π²Π½Ρ‹ (0,3), Ρ‚ΠΎ линия Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ оси Y. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ y-ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΎΠΌ. Аналогично, Ссли ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ (5,0), Ρ‚ΠΎ линия Π±ΡƒΠ΄Π΅Ρ‚ нарисована ΠΏΠΎ оси x. Π­Ρ‚Π° линия Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ x-ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΎΠΌ.

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ координатная сСтка?

    Π“Ρ€Π°Ρ„ΠΈΠΊ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки прСдставляСт собой Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ осСй X ΠΈ Y. Π­Ρ‚ΠΎΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для изучСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости.

    Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки Π»Π΅Π³ΠΊΠΎ Π½Π°Π½ΠΎΡΠΈΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎ осям X ΠΈ Y. Однако слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… значСниях ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹.

    МоТно Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΈΠ»ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π»ΡŽΠ±ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткС. Мало Ρ‚ΠΎΠ³ΠΎ, Π·Π½Π°Π½ΠΈΠ΅ особСнностСй ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ мСстонахоТдСниС Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ матСматичСского уравнСния.

    ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки

    Π’Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ информация ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… сСтках прСдставляСт собой Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ объяснСниС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… сСток. Π’Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ понимая ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΈ особСнности ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости, ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ числовыС Π»ΠΈΠ½ΠΈΠΈ.

    Помимо этого, привСдСнная Π²Ρ‹ΡˆΠ΅ информация Ρ‚Π°ΠΊΠΆΠ΅ опрСдСляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для опрСдСлСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости.

    Π“Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² Python

    ΠŸΠΈΡ‚ΠΎΠ½ > НаучныС ΠΊΠ°Ρ€Ρ‚Ρ‹ > Π“Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

    ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ этой страницы

    Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Plotly.


    Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π² ΡΡŽΠΆΠ΅Ρ‚Π΅?

    Plotly β€” бСсплатная графичСская Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Python. ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ нашС руководство ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСдниС инструкции ΠΏΠΎ установкС ΠΈΠ»ΠΈ обновлСнию, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ нашим ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌ пособиям ΠΏΠΎ основам Plotly ΠΈΠ»ΠΈ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ прямо Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия ΠΏΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°ΠΌ.

    Π“Ρ€Π°Ρ„ΠΈΠΊ с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ Π² Plotly ExpressΒΆ

    Plotly Express β€” это простой Π² использовании высокоуровнСвый интСрфСйс ΠΊ Plotly, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ создаСт простыС Π² стилизации Ρ„ΠΈΠ³ΡƒΡ€Ρ‹. На Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ с px.parallel_coordinates каТдая строка DataFrame прСдставлСна ​​ломаной Π»ΠΈΠ½ΠΈΠ΅ΠΉ, которая пСрСсСкаСт Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… осСй, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ измСрСния. Для Π΄Ρ€ΡƒΠ³ΠΈΡ… прСдставлСний ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… см. Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, Ρ€Π°Π΄Π°Ρ€Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ рассСяния (SPLOM).

    Π’ [1]:

     ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ plotly.express ΠΊΠ°ΠΊ px
    df = px.data.iris()
    рис = px.parallel_coordinates(df, color="species_id", labels={"species_id": "Π’ΠΈΠ΄Ρ‹",
                    "sepal_width": "Π¨ΠΈΡ€ΠΈΠ½Π° Ρ‡Π°ΡˆΠ΅Π»ΠΈΡΡ‚ΠΈΠΊΠ°", "sepal_length": "Π”Π»ΠΈΠ½Π° Ρ‡Π°ΡˆΠ΅Π»ΠΈΡΡ‚ΠΈΠΊΠ°",
                    "petal_width": "Π¨ΠΈΡ€ΠΈΠ½Π° лСпСстка", "petal_length": "Π”Π»ΠΈΠ½Π° лСпСстка", },
                                 color_continuous_scale=px.colors. diverging.Tealrose,
                                 color_continuous_midpoint=2)
    рис.ΡˆΠΎΡƒ()
     

    ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹. ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Π»ΠΈΠ½ΠΈΠΈ вдоль осСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ области.

    Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ столбцы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ прСдставлСны ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ .

    Π’Β [2]:

     ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ plotly.express ΠΊΠ°ΠΊ px.
    df = px.data.iris()
    рис = px.parallel_coordinates(df, color="species_id",
                                  Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ = ['sepal_width', 'sepal_length', 'petal_width',
                                              'Π΄Π»ΠΈΠ½Π°_лСпСстка'],
                                  color_continuous_scale=px.colors.diverging.Tealrose,
                                  color_continuous_midpoint=2)
    рис.ΡˆΠΎΡƒ()
     

    ΠšΠ°Ρ€Ρ‚Π° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ с go.ParcoordsΒΆ

    Π’Β [3]:

     ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ plotly.graph_objects ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ
    рис = ΠΈΠ΄Ρ‚ΠΈ.Рисунок(Π΄Π°Π½Π½Ρ‹Π΅=
        go.ΠŸΠ°Ρ€ΠΊΠΎΠΎΡ€Π΄Ρ‹(
            line_color = 'синий',
            Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ = список([
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [1,5],
                     ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [1,2], # ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ этот Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠ² Ρ€ΠΎΠ·ΠΎΠ²ΡƒΡŽ линию
                     ΠΌΠ΅Ρ‚ΠΊΠ° = 'A', значСния = [1,4]),
                dict(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [1. 5,5],
                     Ρ‚ΠΈΠΊΠ²Π°Π»Ρ‹ = [1.5,3,4.5],
                     ΠΌΠ΅Ρ‚ΠΊΠ° = 'B', значСния = [3,1.5]),
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [1,5],
                     Ρ‚ΠΈΠΊΠ²Π°Π»Ρ‹ = [1,2,4,5],
                     ΠΌΠ΅Ρ‚ΠΊΠ° = 'C', значСния = [2,4],
                     ticktext = ['тСкст 1', 'тСкст 2', 'тСкст 3', 'тСкст 4']),
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [1,5],
                     ΠΌΠ΅Ρ‚ΠΊΠ° = 'D', значСния = [4,2])
            ])
        )
    )
    рис.ΡˆΠΎΡƒ()
     

    ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹. ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Π»ΠΈΠ½ΠΈΠΈ вдоль осСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ области, ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Π½Π° осСй ΠΏΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ порядок ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

    Π“Ρ€Π°Ρ„ΠΈΠΊ основных ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΒΆ

    Π’Β [4]:

     ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ plotly.graph_objects ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ
    ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π½Π΄ ΠΊΠ°ΠΊ pd
    df = pd.read_csv("https://raw.githubusercontent.com/bcdunbar/datasets/master/iris.csv")
    рис = ΠΈΠ΄Ρ‚ΠΈ.Рисунок(Π΄Π°Π½Π½Ρ‹Π΅=
        go.ΠŸΠ°Ρ€ΠΊΠΎΠΎΡ€Π΄Ρ‹(
            строка = dict (Ρ†Π²Π΅Ρ‚ = df ['species_id'],
                       цвСтовая шкала = [[0,'Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ'],[0,5,'свСтло-Π·Π΅Π»Π΅Π½Ρ‹ΠΉ'],[1,'Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ']]),
            Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ = список([
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [0,8],
                    Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ = [4,8],
                    label = 'Π”Π»ΠΈΠ½Π° Ρ‡Π°ΡˆΠ΅Π»ΠΈΡΡ‚ΠΈΠΊΠ°', values ​​= df['sepal_length']),
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [0,8],
                    label = 'Π¨ΠΈΡ€ΠΈΠ½Π° Ρ‡Π°ΡˆΠ΅Π»ΠΈΡΡ‚ΠΈΠΊΠ°', values ​​= df['sepal_width']),
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [0,8],
                    label = 'Π”Π»ΠΈΠ½Π° лСпСстка', values ​​= df['petal_length']),
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [0,8],
                    label = 'Π¨ΠΈΡ€ΠΈΠ½Π° лСпСстка', values ​​= df['petal_width'])
            ])
        )
    )
    fig. update_layout(
        plot_bgcolor = 'Π±Π΅Π»Ρ‹ΠΉ',
        paper_bgcolor = 'Π±Π΅Π»Ρ‹ΠΉ'
    )
    рис.ΡˆΠΎΡƒ()
     

    Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΒΆ

    Π’Β [5]:

     ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ plotly.graph_objects ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ
    ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π½Π΄ ΠΊΠ°ΠΊ pd
    df = pd.read_csv("https://raw.githubusercontent.com/bcdunbar/datasets/master/parcoords_data.csv")
    рис = ΠΈΠ΄Ρ‚ΠΈ.Рисунок(Π΄Π°Π½Π½Ρ‹Π΅=
        go.ΠŸΠ°Ρ€ΠΊΠΎΠΎΡ€Π΄Ρ‹(
            строка = dict (Ρ†Π²Π΅Ρ‚ = df ['colorVal'],
                       цвСтовая шкала = «ЭлСктричСство»,
                       Π¨ΠΊΠ°Π»Π° = Π’Π΅Ρ€Π½ΠΎ,
                       сммин = -4000,
                       смакс = -100),
            Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ = список([
                Π΄ΠΈΠΊΡ‚(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [32000,227900],
                     Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ = [100000,150000],
                     label = "Высота Π±Π»ΠΎΠΊΠ°", values ​​= df['blockHeight']),
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [0,700000],
                     label = 'Π¨ΠΈΡ€ΠΈΠ½Π° Π±Π»ΠΎΠΊΠ°', values ​​= df['Π¨ΠΈΡ€ΠΈΠ½Π° Π±Π»ΠΎΠΊΠ°']),
                dict(tickvals = [0,0.5,1,2,3],
                     тиктСкст = ['A','AB','B','Y','Z'],
                     label = 'ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π°', values ​​= df['cycMaterial']),
                Π΄ΠΈΠΊΡ‚(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [-1,4],
                     Ρ‚ΠΈΠΊΠ²Π°Π»Ρ‹ = [0,1,2,3],
                     label = 'ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±Π»ΠΎΠΊΠ°', values ​​= df['blockMaterial']),
                Π΄ΠΈΠΊΡ‚(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [134,3154],
                     Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ = Π˜ΡΡ‚ΠΈΠ½Π°,
                     label = 'ΠžΠ±Ρ‰ΠΈΠΉ вСс', values ​​= df['totalWeight']),
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [9,19984],
                     label = 'Wt ΡˆΡ‚Ρ€Π°Ρ„Π° Π·Π° сборку', values ​​= df['assemblyPW']),
                Π΄ΠΈΠΊΡ‚(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [49000,568000],
                     label = 'Высота st Π¨ΠΈΡ€ΠΈΠ½Π°', values ​​= df['HstW'])])
        )
    )
    рис. ΡˆΠΎΡƒ()
     

    НСвыбранный Ρ†Π²Π΅Ρ‚ ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈΒΆ

    НовоС Π² вСрсии 5.10

    Π¦Π²Π΅Ρ‚ ΠΈ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π½Π΅Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ unselected . Установив opacity=0 , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π΅Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ устанавливаСм Ρ†Π²Π΅Ρ‚ свСтло-сСрый 9.0145 ΠΈ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ 0,5 .

    Π’Β [6]:

     ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ plotly.graph_objects ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ
    рис = ΠΈΠ΄Ρ‚ΠΈ.Рисунок(Π΄Π°Π½Π½Ρ‹Π΅=
        go.ΠŸΠ°Ρ€ΠΊΠΎΠΎΡ€Π΄Ρ‹(
            line_color = 'синий',
            Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ = список([
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [1,5],
                     ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [1,2], # ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ этот Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠ² Ρ€ΠΎΠ·ΠΎΠ²ΡƒΡŽ линию
                     ΠΌΠ΅Ρ‚ΠΊΠ° = 'A', значСния = [1,4]),
                dict(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [1.5,5],
                     Ρ‚ΠΈΠΊΠ²Π°Π»Ρ‹ = [1.5,3,4.5],
                     ΠΌΠ΅Ρ‚ΠΊΠ° = 'B', значСния = [3,1.5]),
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [1,5],
                     Ρ‚ΠΈΠΊΠ²Π°Π»Ρ‹ = [1,2,4,5],
                     ΠΌΠ΅Ρ‚ΠΊΠ° = 'C', значСния = [2,4],
                     ticktext = ['тСкст 1', 'тСкст 2', 'тСкст 3', 'тСкст 4']),
                Π΄ΠΈΠΊΡ‚ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ = [1,5],
                     ΠΌΠ΅Ρ‚ΠΊΠ° = 'D', значСния = [4,2])
            ]),
            Π½Π΅Π²Ρ‹Π±Ρ€Π°Π½ΠΎ = dict (строка = dict (Ρ†Π²Π΅Ρ‚ = Β«Π·Π΅Π»Π΅Π½Ρ‹ΠΉΒ», Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ = 0,5))
        )
    )
    рис. ΡˆΠΎΡƒ()
     

    А ΠΊΠ°ΠΊ насчСт Dash?ΒΆ

    Dash β€” это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для создания аналитичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ Javascript ΠΈ тСсно интСгрированная с графичСской Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Plotly.

    Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Dash, ΠΏΠΎ адрСсу https://dash.plot.ly/installation.

    Π’Π΅Π·Π΄Π΅ Π½Π° этой страницС, Π³Π΄Π΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ fig.show() , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ рисунок Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Dash, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π΅Π³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Graph ΠΈΠ· встроСнного dash_core_components ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ этому:

     import plotly.graph_objects as go # or plotly.express as px
    fig = go.Figure() # ΠΈΠ»ΠΈ любая функция Plotly Express, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. px.bar(...)
    # fig.add_trace( ... )
    # fig.update_layout( ... )
    ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΡ€Π΅
    ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ dash_core_components ΠΊΠ°ΠΊ DCC
    ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ dash_html_components ΠΊΠ°ΠΊ html
    ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ = Ρ‚ΠΈΡ€Π΅.Dash()
    app.layout = html.Div([
        dcc.Graph(рисунок=рис)
    ])
    app.run_server(debug=True, use_reloader=False) # ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Ссли Π²Π½ΡƒΡ‚Ρ€ΠΈ Jupyter
     

    Π“Ρ€Π°Ρ„ΠΈΠΊ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ… β€” ggparcoord β€’ GGally

    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: R/ggparcoord. R

    ggparcoord.Rd

    Ѐункция для построСния статичСских Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ… с использованиСм графичСский ΠΏΠ°ΠΊΠ΅Ρ‚ ggplot2 .

     ggparcoord(
      Π΄Π°Π½Π½Ρ‹Π΅,
      столбцы = 1:ncol(Π΄Π°Π½Π½Ρ‹Π΅),
      Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ столбСц = NULL,
      шкала = "стандарт",
      ΠΌΠ°ΡΡˆΡ‚Π°Π±Π‘ΡƒΠΌΠΌΠ°Ρ€ΠΈ = "срСднСС",
      цСнтробсид = 1,
      отсутствуСт = "ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ",
      порядок = столбцы,
      Π¨ΠΎΡƒΠŸΠΎΠΉΠ½Ρ‚Ρ = Π›ΠžΠ–Π¬,
      ΡΠΏΠ»Π°ΠΉΠ½ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ = Π›ΠžΠ–Π¬,
      Π°Π»ΡŒΡ„Π°-Π»ΠΈΠ½ΠΈΠΈ = 1,
      блочная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° = Π›ΠžΠ–Π¬,
      шСйдбокс = NULL,
      ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ = NULL,
      Π½Π°Π·Π²Π°Π½ΠΈΠ΅ = ""
    ) 

    АргумСнты

    Π΄Π°Π½Π½Ρ‹Π΅

    Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… для построСния

    столбцы

    Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (ΠΈΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ индСксы), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ осями Π³Ρ€Π°Ρ„ΠΈΠΊΠ°

    groupColumn

    ΠΎΠ΄Π½Π° пСрСмСнная для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ (Ρ†Π²Π΅Ρ‚) ΠΏΠΎ

    шкала

    ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (см. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ)

    вСсыБводка

    , Ссли ΠΌΠ°ΡΡˆΡ‚Π°Π±==»Ρ†Π΅Π½Ρ‚Ρ€», сводная статистика Π² ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎ

    Ρ†Π΅Π½Ρ‚Ρ€ΠžΠ±ΡID

    , Ссли scale==»centerObs», Π½ΠΎΠΌΠ΅Ρ€ строки Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ случая Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π°

    отсутствуСт

    ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (см. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ)

    Π·Π°ΠΊΠ°Π·

    способ Π·Π°ΠΊΠ°Π·Π° осСй (см. подробности)

    ΡˆΠΎΡƒΠŸΠΎΠΈΠ½Ρ‚Ρ‹

    логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ нанСсСн ΠΈΠ»ΠΈ Π½Π΅Ρ‚

    коэффициСнт сплайна

    логичСский ΠΈΠ»ΠΈ числовой ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, слСдуСт Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сплайн-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡŽ. ЧисловыС значСния Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Ρ‹ Π½Π° количСство столбцов, TRUE ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ кубичСской интСрполяциСй, AsIs для прямой установки количСства ΡƒΠ·Π»ΠΎΠ² ΠΈ 0 , FALSE ΠΈΠ»ΠΈ нСчисловыС значСния Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сплайн-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡŽ.

    Π°Π»ΡŒΡ„Π°Π›Π°ΠΉΠ½Ρ

    Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Π»ΡŒΡ„Π°-скСйлСра для Π»ΠΈΠ½ΠΈΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° parcoord ΠΈΠ»ΠΈ имя столбца Π΄Π°Π½Π½Ρ‹Ρ…

    боксплот

    логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π»ΠΈ Π»Π΅ΠΆΠΈΡ‚ Π² основС распрСдСлСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

    ShadeBox

    Ρ†Π²Π΅Ρ‚ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ, которая простираСтся ΠΎΡ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°. max для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° Π½Π΅ отобраТаСтся, Ссли shadeBox == NULL )

    ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

    строка aes для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ ggplot

    НазваниС

    строка символов, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π°Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡŽΠΆΠ΅Ρ‚Π°

    Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

    ΠžΠ±ΡŠΠ΅ΠΊΡ‚ ggplot, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ распСчатаСт

    Π”Π΅Ρ‚Π°Π»ΠΈ

    ΠΌΠ°ΡΡˆΡ‚Π°Π± β€” это строка символов, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅. ΠžΠΏΡ†ΠΈΠΈ:

    • станд. : ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ, Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ срСднСС ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° стандартноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅

    • Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ : ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ, Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°Π½Ρƒ ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ‹

    • uniminmax : ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Ρ‹Π» Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, Π° максимум — Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅

    • globalminmax : ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ выполняСтся; Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠΎ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠΌΡƒ максимуму

    • Ρ†Π΅Π½Ρ‚Ρ€ : ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ uniminmax для стандартизации высоты ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, Π·Π°Ρ‚Π΅ΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ, Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ scaleSummary

    • centerObs : ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ uniminmax для стандартизации Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ высоты, Π·Π°Ρ‚Π΅ΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ наблюдСния, Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ centerObsID ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€

    отсутствуСт β€” это строка символов, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠ΅ значСния. ΠžΠΏΡ†ΠΈΠΈ:

    • ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ : ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС случаи с ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ значСниями

    • срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ : ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ значСния Π² срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

    • ΠΌΠ΅Π΄ΠΈΠ°Π½Π° : ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ значСния Π² ΠΌΠ΅Π΄ΠΈΠ°Π½Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

    • min10 : ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ значСния Π½Π° 10% Π½ΠΈΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

    • random : ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ значСния Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ случайно Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ наблюдСния для этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

    порядок β€” это Π»ΠΈΠ±ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ индСксов, Π»ΠΈΠ±ΠΎ строка символов, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ оси (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅) Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. ΠžΠΏΡ†ΠΈΠΈ:

    • (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) : порядок ΠΏΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΌΡƒ столбцами

    • (Π΄Π°Π½Π½Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€) : порядок ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ

    • anyClass : ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΡŽΠ±Ρ‹ΠΌ классом ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΈΡ… ΠΎΠ±Ρ‰Π΅Π³ΠΎ различия ΠΌΠ΅ΠΆΠ΄Ρƒ классами). Π­Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΏΡƒΡ‚Π΅ΠΌ вычислСния F-статистики для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ класса ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ оси. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ оси ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ (ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ) ΠΏΠΎ ΠΈΡ… максимуму k F-статистики, Π³Π΄Π΅ k — количСство классов.

    • allClass : ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΈΡ… ΠΎΠ±Ρ‰Π΅ΠΉ статистикС F (ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ) ΠΎΡ‚ диспСрсионный Π°Π½Π°Π»ΠΈΠ· с groupColumn Π² качСствС ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: трСбуСтся Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ groupColumn с этим ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ упорядочСния). Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ упорядочиваСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ классами (ΠΎΡ‚ большСго ΠΊ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌΡƒ).

    • асиммСтрия : ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΈΡ… Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠΉ асиммСтрии (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ асиммСтрично Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ)

    • Outlying : порядок ΠΏΠΎ скагностичСской ΠΌΠ΅Ρ€Π΅, Outlying, ΠΊΠ°ΠΊ рассчитано Π² ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ scagnostics . Π”Ρ€ΡƒΠ³ΠΈΠ΅ скагностичСскиС ΠΌΠ΅Ρ€Ρ‹ доступны для Π·Π°ΠΊΠ°Π·Π° ΠΏΠΎ ΠŸΠ΅Ρ€Π΅ΠΊΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ , ΠšΠΎΠΌΠΊΠΎΠ²Π°Ρ‚Ρ‹ΠΉ , Π Π΅Π΄ΠΊΠΈΠΉ , Π˜ΡΡ‡Π΅Ρ€Ρ‡Π΅Π½Π½Ρ‹ΠΉ , Π’Ρ‹ΠΏΡƒΠΊΠ»Ρ‹ΠΉ , Π’ΠΎΡ‰ΠΈΠΉ , Вязкий , ΠΈ ΠœΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½Ρ‹ΠΉ . ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Для использования этих способов Π·Π°ΠΊΠ°Π·Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ скагностик . ΠΏΠ°ΠΊΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½.

    Автор

    ДТСйсон ΠšΡ€ΠΎΡƒΠ»ΠΈ, Π‘Π°Ρ€Ρ€Π΅Ρ‚ Π¨Π»ΠΎΡ€ΠΊΠ΅, Π”ΠΈ ΠšΡƒΠΊ, Π₯Π°ΠΉΠΊΠ΅ Π₯ΠΎΡ„ΠΌΠ°Π½Π½, Π₯эдли Уикхэм

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

    # нСбольшая функция для отобраТСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½Π° интСрактивная p_ <- GGally::print_if_interactive # ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† Π΄Π°Π½Π½Ρ‹Ρ… Π°Π»ΠΌΠ°Π·ΠΎΠ² Π² ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… цСлях Π΄Π°Π½Π½Ρ‹Π΅ (Π°Π»ΠΌΠ°Π·Ρ‹, ΠΏΠ°ΠΊΠ΅Ρ‚ = "ggplot2") Π±Ρ€ΠΈΠ»Π»ΠΈΠ°Π½Ρ‚Ρ‹.samp <- Π±Ρ€ΠΈΠ»Π»ΠΈΠ°Π½Ρ‚Ρ‹ [ΠΎΠ±Ρ€Π°Π·Π΅Ρ† (1: тусклый (Π±Ρ€ΠΈΠ»Π»ΠΈΠ°Π½Ρ‚Ρ‹) [1], 100), ] # Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ, с настройками ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ p <- ggparcoord (Π΄Π°Π½Π½Ρ‹Π΅ = diamonds.samp, столбцы = c (1, 5:10)) p_(p)

    # Π½Π° этот Ρ€Π°Π· Ρ†Π²Π΅Ρ‚ Π°Π»ΠΌΠ°Π·Π½ΠΎΠΉ ΠΎΠ³Ρ€Π°Π½ΠΊΠΎΠΉ p <- ggparcoord(data = diamonds.samp, columns = c(1, 5:10), groupColumn = 2) Ρ€_(Ρ€)

    # ПодлоТка ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, использованиС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ uniminmax p <- ggparcoord(data = diamonds.samp, columns = c(1, 5:10), groupColumn = 2, ΠΌΠ°ΡΡˆΡ‚Π°Π± = "uniminmax", boxplot = TRUE, title = "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹. Π“Ρ€Π°Ρ„ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π°Π»ΠΌΠ°Π·ΠΎΠ²") p_(p)

    # ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ggplot2 aes для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ толстыС Π»ΠΈΠ½ΠΈΠΈ p <- ggparcoord(data = diamonds.samp, columns = c(1, 5:10), groupColumn = 2, title ="ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹. Π“Ρ€Π°Ρ„ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ€ΠΈΠ»Π»ΠΈΠ°Π½Ρ‚ΠΎΠ²", mapping = ggplot2::aes(size = 1)) + ggplot2::scale_size_identity() Ρ€_(Ρ€)

    # Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… msleep с использованиСм «случайного» вмСнСния ΠΈ # ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π΄ΠΈΠ΅Ρ‚Π΅ (Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ… ΠΈ groupColumn # Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹) Π΄Π°Π½Π½Ρ‹Π΅ (msleep, ΠΏΠ°ΠΊΠ΅Ρ‚ = "ggplot2") p <- ggparcoord(data = msleep, columns = 6:11, groupColumn = "vore", отсутствуСт = "случайный", шкала = "uniminmax") p_(p)

    # Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎ Π΅Π΅ ΠΌΠ΅Π΄ΠΈΠ°Π½Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, # 'ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ' p <- ggparcoord(data = msleep, columns = 6:11, groupColumn = "vore", scale = "Ρ†Π΅Π½Ρ‚Ρ€", scaleSummary = "ΠΌΠ΅Π΄ΠΈΠ°Π½Π°") Ρ€_(Ρ€)

    # с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΈΠ°Ρ„Ρ€Π°Π³ΠΌΡ‹ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ оси ΠΏΠΎ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡŽ классов (Π²ΠΈΠ΄ΠΎΠ²) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ # опция anyClass p <- ggparcoord (Π΄Π°Π½Π½Ρ‹Π΅ = радуТная ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, столбцы = 1:4, groupColumn = 5, порядок = "anyClass") p_(p)

    # Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»ΡŒΡ„Π°-скаляр для построСния Π»ΠΈΠ½ΠΈΠΉ # ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ p <- ggparcoord(data = iris, columns = 1:4, groupColumn = 5, order = "anyClass", showPoints = TRUE, title = "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ для Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π΄ΡƒΠΆΠ½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ", Π°Π»ΡŒΡ„Π°-Π»ΠΈΠ½ΠΈΠΈ = 0,3) Ρ€_(Ρ€)

    # Ρ†Π²Π΅Ρ‚ ΠΏΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ирис2 <- ирис iris2$alphaLevel <- c("setosa" = 0,2, "versicolor" = 0,3, "virginica" = 0)[iris2$Species] p <- ggparcoord(data = iris2, columns = 1:4, groupColumn = 5, order = "anyClass", showPoints = TRUE, title = "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ для Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π΄ΡƒΠΆΠ½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ", alphaLines = "Π°Π»ΡŒΡ„Π°-ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ") p_(p)

    ## Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сплайны для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π° Π½Π΅ Π»ΠΈΠ½ΠΈΠΈ (всС Π΄Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚) столбцы <- c(1, 5:10) p <- ggparcoord(diamonds.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *