R Π΅ ΠΏΠΎΠ»Π½ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΎΠ΄ΠΎΠ»Ρ ΡΠ΅ Π΄Π°Π΄Π°ΠΌ Π΄Π΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π°ΡΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΎΠ΄ Π½ΠΈΠ², Π·Π° ΠΊΠΎΠΈ ΠΌΠ½ΠΎΠ³ΡΠΌΠΈΠ½Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ Π·Π½Π°Π°Ρ. Π‘ΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΎΡΠΊΠ°ΠΊΠΎ ΠΎΡΠΊΡΠΈΠ² Π΄Π΅ΠΊΠ° ΠΌΠΎΠΈΡΠ΅ ΠΏΡΠΈΠΊΠ°Π·Π½ΠΈ Π·Π° Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° R ΡΡΠΎ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ Π²ΠΎ ΠΌΠΎΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π±Π΅Π° Π΅Π½ΡΡΠ·ΠΈΡΠ°ΡΡΠΈΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ. ΠΠΊΠΎ Π²Π΅ΡΠ΅ Π·Π½Π°Π΅ΡΠ΅ ΡΓ¨ Π·Π° ΠΎΠ²Π°, ΡΠΎΠ³Π°Ρ ΡΠ΅ ΠΈΠ·Π²ΠΈΠ½ΡΠ²Π°ΠΌ ΡΡΠΎ Π³ΠΎ Π³ΡΠ±Π΅Π² Π²Π°ΡΠ΅ΡΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½Π΅ΡΡΠΎ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅, ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ°ΡΡΠ΅ Π½Π΅ΡΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΎ Π²ΠΎ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅.
Skillbox ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π°: ΠΡΠ°ΠΊΡΠΈΡΠ΅Π½ ΠΊΡΡΡ
βΠΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ Π½Π° Pythonβ .ΠΠΎΡΡΠ΅ΡΡΠ²Π°ΠΌΠ΅: Π·Π° ΡΠΈΡΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ Π½Π° βΠ₯Π°Π±Ρβ - ΠΏΠΎΠΏΡΡΡ ΠΎΠ΄ 10 ΡΡΠ±Π»ΠΈ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΊΡΡΡ Skillbox ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΏΡΠΎΠΌΠΎΡΠΈΠ²Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ βΠ₯Π°Π±Ρβ.
ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°Ρ
ΠΠ°Π²ΠΈΡΡΠΈΠ½Π°, Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΠΌΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ° switch(). ΠΡΡΡΠ½ΠΎΡΡ, ΡΠΎΠ° Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄Π΅Π½ ΡΡΠ΅Π½ΠΎΠ³ΡΠ°ΡΠΈΡΠ° Π·Π° ΠΈΠ·ΡΠ°Π²Π°ΡΠ° if ΠΊΠΎΠ³Π° ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° Π΄ΡΡΠ³Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°. Π‘ΠΌΠ΅ΡΠ°ΠΌ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΎ ΠΊΠΎΠ³Π° ΠΏΠΈΡΡΠ²Π°ΠΌ ΠΊΠΎΠ΄ ΠΊΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° Π²ΡΠΈΡΠ° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅Ρ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π΅Π½ ΠΈΠ·Π±ΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΡΠΎ ΠΈΠΌΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎ ΠΈ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅Ρ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠΎΠ° Π΄Π°Π»ΠΈ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΡΠΎ Π΅ ΠΊΡΡΠ΅, ΠΌΠ°ΡΠΊΠ° ΠΈΠ»ΠΈ Π·Π°ΡΠ°ΠΊ, Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π³ΠΎ ΠΎΠ²Π°:
ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ < β read.csv(
ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°Ρ (ΠΆΠΈΠ²ΠΎΡΠ½ΠΎ,
"dog" = "dogdata.csv",
"cat" = "catdata.csv",
"rabbit" = "rabbitdata.csv")
)
ΠΠ²Π°Π° ΠΎΠ΄Π»ΠΈΠΊΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½Π° Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Shiny ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π²ΡΠΈΡΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·Π±ΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈΠ»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΎΠ΄ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ°Π²ΠΊΠΈ ΠΎΠ΄ ΠΌΠ΅Π½ΠΈΡΠΎ Π·Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅.
ΠΡΠ°ΡΠ΅Π½ΠΊΠΈ Π·Π° RStudio
ΠΠ²ΠΎΡ Ρ Π°ΠΊ Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΡ Π·Π° R, ΡΡΠΊΡ Π·Π° RStudio IDE. Π‘Π΅ΠΏΠ°ΠΊ, ΠΊΠΎΠΏΡΠΈΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΡΠ΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΄Π° Π·Π°ΡΡΠ΅Π΄ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠΈ Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡ. ΠΠΎΠΈΡΠ΅ ΠΎΠΌΠΈΠ»Π΅Π½ΠΈ ΡΠ΅ Ctrl+Shift+M Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΡ %>% ΠΈ Alt+- Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΡ <-.
ΠΠ° Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΈΡΠ΅ ΠΊΠΎΠΏΡΠΈΡΠ°, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΏΡΠΈΡΠΈΡΠ½Π΅ΡΠ΅ Alt+Shift+K Π²ΠΎ RStudio.
ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎ ΡΠ»Π΅ΠΊΡΠΈΠΌΠ±ΠΎΡΠ΄
ΠΠΎΠ³Π° ΡΡΠ΅Π±Π° Π±ΡΠ·ΠΎ Π΄Π° ΡΠ° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π²Π°ΡΠ°ΡΠ° ΡΠ°Π±Π»Π° Shiny, Π½Π΅ΠΌΠ° Π½ΠΈΡΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΠ°Π±Π»Π°. ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ HTML ΠΊΡΠ°ΡΠ΅Π½ΠΊΠΈ, ΠΊΠΎΠΈ Π·Π° Π²ΠΎΠ·Π²ΡΠ°Ρ Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π°Π°Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈ Π»Π΅Π½ΡΠΈ, ΡΠ΅Π΄ΠΎΠ²ΠΈ ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈ Π»Π΅ΡΠ½ΠΎ ΠΈ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΠΎΡΡΠΎΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π»Π΅Π½ΡΠ° ΡΠΎ Π½Π°ΡΠ»ΠΎΠ², ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, Π΄Π° ΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΈΠΊΠΎΠ½ΠΈ, ΠΊΡΠ°ΡΠ΅Π½ΠΊΠΈ Π½Π° Github, Π°Π΄ΡΠ΅ΡΠΈ Π½Π° Π΅-ΠΏΠΎΡΡΠ° ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅.
ΠΠ°ΠΊΠ΅ΡΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Rmarkdown, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ Π΅Π΄Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Rmd, Π° Π½Π΅ Π΄Π° Π³ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°ΡΠ΅ Π½ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° UI, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° shinydashboard. ΠΠ°Ρ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ flexdashboard ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° ΡΡΠ΅Π±Π° Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π°ΠΌ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΠ°Π±Π»Π° ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ°Π±ΠΎΡΠ°ΠΌ Π½Π° Π½Π΅ΡΡΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΎ. ΠΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π²ΠΎ ΡΠΎΠΊ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΡΠ°Ρ.
req ΠΈ Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π²ΠΎ R Shiny
Π Π°Π·Π²ΠΈΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΎ R Shiny ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π·Π±ΡΠ½ΡΠ²Π°ΡΠΊΠΈ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΊΠΎΠ³Π° ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΡΡΠ΄Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π·Π° Π³ΡΠ΅ΡΠΊΠ° ΡΡΠΎ Π³ΠΎ ΠΎΡΠ΅ΠΆΠ½ΡΠ²Π°Π°Ρ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°. ΠΠΎ, ΡΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, Shiny ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°, ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΎΠ²Π΄Π΅ ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΄Π° ΡΠ° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ°ΡΠ°. ΠΠ½Π°ΡΠΈ, req() Π³ΠΎ ΡΠ΅ΡΠ°Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ βΡΠΈΠ²ΠΊΠ°β Π³ΡΠ΅ΡΠΊΠ°, ΠΊΠΎΠ³Π° Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ Π½Π΅ Π΅ ΡΠ°ΡΠ½ΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°. ΠΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈΡΠ΅ Π΄Π΅ΡΡΡΠ²Π°. ΠΠ° ΠΎΠ±ΡΠ°ΡΠ½ΠΈΠΌΠ΅ ΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ:
output$go_button < β shiny::renderUI({
# ΡΠ°ΠΌΠΎ ΠΊΠΎΠΏΡΠ΅ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π°ΠΊΠΎ Π΅ ΠΈΠ·Π±ΡΠ°Π½ΠΎ Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎ
ΡΡΠ°ΡΠ½Π°::req(Π²Π»Π΅Π·$ΠΆΠΈΠ²ΠΎΡΠ½ΠΎ)
# ΠΊΠΎΠΏΡΠ΅ Π·Π° ΠΏΡΠΈΠΊΠ°Π·
ΡΡΠ°ΡΠ½ΠΎ::actionButton("ΠΎΠ΄ΠΈ",
paste ("Π‘ΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅", Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ $animal, "Π°Π½Π°Π»ΠΈΠ·Π°!")
)
})
validate() ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΓ¨ ΠΏΡΠ΅Π΄ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΈ Π²ΠΈ Π΄Π°Π²Π° ΠΎΠΏΡΠΈΡΠ° Π΄Π° ΠΈΡΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ° - Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π΅ΠΊΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΏΠΎΡΡΠ°Π²ΠΈΠ» ΠΏΠΎΠ³ΡΠ΅ΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°:
# Π΄ΠΎΠ±ΠΈΡ Π²Π»Π΅Π·Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° csv
inFile < β Π²Π»Π΅Π·$Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°1
ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ < β inFile$datapath
# ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Ρ ΡΠ°Π±Π΅Π»Π° ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ ΡΠ΅ ΠΊΡΡΠΈΡΠ°
ΡΡΠ°ΡΠ½Π°:: renderTable({
# ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΠΊΡΡΠ΅ΡΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π° Π½Π΅ Π·Π° ΠΌΠ°ΡΠΊΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ°ΡΠΈ
ΡΡΠ°ΡΠ½Π°::ΠΏΠΎΡΠ²ΡΠ΄ΠΈ(
ΠΏΠΎΡΡΠ΅Π±Π° (βΠΠΌΠ΅ Π½Π° ΠΊΡΡΠ΅ΡΠΎβ %in% colnames(ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ)),
βΠΠΎΠ»ΠΎΠ½Π°ΡΠ° Dog Name Π½Π΅ Π΅ ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅Π½Π° - Π΄Π°Π»ΠΈ ΡΠ° Π²ΡΠΈΡΠ°Π²ΡΠ΅ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°?
)
ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ
})
ΠΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
Π‘ΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π²Π°ΡΠΈΡΠ΅ ΠΈΠ½Π³Π΅ΡΠ΅Π½ΡΠΈΠΈ Π·Π° ΡΠ΅Π±Π΅ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°
ΠΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°ΡΠ΅ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ ΠΊΠΎΠ΄ ΠΊΠΎΡ Π±Π°ΡΠ° ΠΎΠ΄ Π²Π°Ρ Π΄Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΠΈΠ½Π³Π΅ΡΠ΅Π½ΡΠΈΠΈ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ Π΄Π° Π³ΠΈ Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΠΈΠ½Π³Π΅ΡΠ΅Π½ΡΠΈΠΈ Π½Π° Github ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° ΡΡΠ»ΡΠ³Π°. ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅:
Sys.setenv(
DSN = "ΠΈΠΌΠ΅_Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ",
UID = "ΠΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ID",
PASS = "ΠΠΎΠ·ΠΈΠ½ΠΊΠ°"
)
Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ°:
db < β DBI::dbConnect(
drv = odbc::odbc (),
dsn = Sys.getenv("DSN"),
uid = Sys.getenv("UID"),
pwd = Sys.getenv("ΠΠΠΠΠΠ")
)
Π£ΡΡΠ΅ ΠΏΠΎΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ Π΅ (ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π°ΠΊΠΎ ΡΠ΅ΡΡΠΎ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅) Π΄Π° Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΡΠΈΠ΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΈ Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΡΠ° Π΄Π° Π³ΠΈ Π½Π°Π²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ.
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ ΡΡΠ°ΡΠ»Π΅Ρ
ΠΠ°ΠΊΠ΅ΡΠΎΡ Π·Π° ΡΡΠ°ΡΠ»Π΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° Π³ΠΎ ΠΈΡΡΠΈΡΡΠΈΡΠ΅ Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠ΄; ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΎΠΏΡΠΈΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠΈΠ»ΠΎΡ Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π²ΠΎ ΡΡΠ΅Π΄Π½ΠΎ ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅. Π‘Γ¨ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ styler::style_file() Π½Π° Π²Π°ΡΠ°ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½Π° ΡΠΊΡΠΈΠΏΡΠ°. ΠΠ°ΠΊΠ΅ΡΠΎΡ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΌΠ½ΠΎΠ³Ρ (Π½ΠΎ Π½Π΅ ΡΓ¨) Π·Π° Π΄Π° Π³ΠΎ Π²ΡΠ°ΡΠΈ ΡΠ΅Π΄ΠΎΡ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° R Markdown Documents
Π’Π°ΠΊΠ°, ΡΠΎΠ·Π΄Π°Π΄ΠΎΠ²ΡΠ΅ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ R Markdown Π²ΠΎ ΠΊΠΎΡ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΠΊΡΠΈ Π·Π° ΠΊΡΡΠΈΡΠ°ΡΠ°. Π ΡΠΎΠ³Π°Ρ ΡΠΈ ΡΠ΅ΠΊΠ½ΡΠ²Π° Π΄Π΅ΠΊΠ° Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΄Π° ΡΠ° ΡΠ°Π±ΠΎΡΠΈΡ ΠΈΡΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ°, Π½ΠΎ ΡΠ°ΠΌΠΎ ΡΠΎ ΠΌΠ°ΡΠΊΠΈ. ΠΠ΅ΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ Π·Π° ΠΌΠ°ΡΠΊΠΈ ΡΠΎ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΡΡΠ΅Π±Π° ΡΠ°ΠΌΠΎ Π΄Π° Π³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π²Π°ΡΠΈΠΎΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π·Π° ΠΎΠ·Π½Π°ΡΡΠ²Π°ΡΠ΅ R.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π° ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ YAML Π²ΠΎ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΎΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, Π° ΠΏΠΎΡΠΎΠ° ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ°.
β Π½Π°ΡΠ»ΠΎΠ²: βΠΠ½Π°Π»ΠΈΠ·Π° Π½Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΈβ
Π°Π²ΡΠΎΡ: βΠΠΈΡ ΠΠ΅ΠΊΠΡΠ»ΡΠΈβ
Π΄Π°ΡΡΠΌ: β21 ΠΌΠ°ΡΡ 2019 Π³ΠΎΠ΄ΠΈΠ½Π°β
ΠΈΠ·Π»Π΅Π·:
html_document:
code_folding: "ΡΠΊΡΠΈΡ"
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ:
ΠΆΠΈΠ²ΠΎΡΠ½ΠΎ_ΠΈΠΌΠ΅:
Π²ΡΠ΅Π΄Π½ΠΎΡΡ: ΠΡΡΠ΅
ΠΈΠ·Π±ΠΎΡΠΈ:
β ΠΡΡΠ΅
β ΠΠ°ΡΠΊΠ°
- ΠΠ°ΡΠ°ΠΊ
Π³ΠΎΠ΄ΠΈΠ½ΠΈ_Π½Π°_ΡΡΡΠ΄ΠΈΡΠ°ΡΠ΅:
Π²Π»Π΅Π·: Π»ΠΈΠ·Π³Π°Ρ
ΠΌΠΈΠ½: 2000
ΠΌΠ°ΠΊΡ: 2019
Π§Π΅ΠΊΠΎΡ 1
ΠΊΡΡΠ³: 1
ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ: "
Π²ΡΠ΅Π΄Π½ΠΎΡΡ: [2010, 2017] -
Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΡΠ΅ ΡΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΡ ΠΊΠ°ΠΊΠΎ params$animal_name ΠΈ params$years_of_study. ΠΠΎΡΠΎΠ° ΡΠ΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΏΠ°ΡΠ°ΡΠΊΠΎΡΠΎ ΠΌΠ΅Π½ΠΈ Knit (ΠΈΠ»ΠΈ knit_with_parameters()) ΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ.
ΠΎΡΠΊΡΠΈΠ²Π°
discoverjs Π΅ ΠΏΠ°ΠΊΠ΅Ρ ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΎΠ΄Π»ΠΈΡΠ½ΠΈ HTML ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ ΡΠΎ Π²Π³ΡΠ°Π΄Π΅Π½ R ΠΊΠΎΠ΄, ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΠ° ΠΈ ΠΌΠ΅Π½ΠΈΡΠ° Π·Π° ΡΠ»Π°ΡΠ΄ΠΎΠ²ΠΈ. HTML ΠΊΡΠ°ΡΠ΅Π½ΠΊΠΈΡΠ΅ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π±ΡΠ·ΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π²Π³Π½Π΅Π·Π΄Π΅Π½Π° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΡΠ»Π°ΡΠ΄ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΠ°ΡΠ΅. ΠΠ°, HTML ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΡΠ΅Π΄, ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ²ΠΎΡΠΈ Π½Π° ΡΠ΅ΠΊΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½, ΡΠ°Π±Π»Π΅Ρ ΠΈΠ»ΠΈ Π»Π°ΠΏΡΠΎΠΏ. ΠΡΠΊΡΠΈΠ²Π°ΡΠ΅ΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΠΈ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π²ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ YAML. ΠΠ²Π΅ Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ:
β Π½Π°ΡΠ»ΠΎΠ²: βΠΠ·Π»ΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡ Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΠ·ΡΠΌΠΎΡ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π»ΡΡΠ΅β
Π°Π²ΡΠΎΡ: βΠΠΈΡ ΠΠ΅ΠΊΠΡΠ»ΡΠΈβ
ΠΈΠ·Π»Π΅Π·:
detectjs::revealjs_presentation:
ΡΠ΅Π½ΡΠ°Ρ: Π΄Π°
ΡΠ°Π±Π»ΠΎΠ½:starwars.html
ΡΠ΅ΠΌΠ°: ΡΡΠ½Π°
Π΄Π°ΡΡΠΌ: βΠ‘ΡΠ΅Π΄Π±Π° Π·Π° HR Analytics ΠΠΎΠ½Π΄ΠΎΠ½ β 18 ΠΌΠ°ΡΡ 2019 Π³ΠΎΠ΄ΠΈΠ½Π°β
ΡΠ΅ΡΡΡΡΠΈ_Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ:
β darth.png
- deathstar.png
- hanchewy.png
- millennium.png
- r2d2-threepio.png
-starwars.html
β starwars.png
βstormtrooper.png
-
ΠΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ°
HTML ΠΎΠ·Π½Π°ΠΊΠΈ Π²ΠΎ R Shiny
ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ Π½Π΅ Π³ΠΈ ΠΈΡΠΊΠΎΡΠΈΡΡΡΠ²Π°Π°Ρ ΡΠ΅Π»ΠΎΡΠ½ΠΎ HTML-ΡΠ°Π³ΠΎΠ²ΠΈΡΠ΅ ΡΡΠΎ Π³ΠΈ ΠΈΠΌΠ° R Shiny. ΠΠΎ, ΠΎΠ²Π° ΡΠ΅ ΡΠ°ΠΌΠΎ 110 ΠΎΠ·Π½Π°ΠΊΠΈ, ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΊΡΠ°ΡΠΎΠΊ ΠΏΠΎΠ²ΠΈΠΊ Π·Π° HTML ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ° Π½Π° ΠΌΠ΅Π΄ΠΈΡΠΌΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° ΠΊΠΎΡΠΈΡΡΠ΅Π² tags$audio Π·Π° Π΄Π° ΠΏΡΡΡΠ°ΠΌ Π·Π²ΡΠΊ βΠΏΠΎΠ±Π΅Π΄Π°β ΡΡΠΎ Π³ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΊΠΎΠ³Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π΅ Π·Π°Π²ΡΡΠ΅Π½Π°.
ΠΠ°ΠΊΠ΅Ρ Π·Π° ΠΏΠΎΡΠ°Π»Π±ΠΈ
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ²ΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ, Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΅ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΠ°Π»Π±ΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ. ΠΠ·Π³Π»Π΅Π΄Π° ΡΡΠ΄Π½ΠΎ, Π½ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΠΈΠΌ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ°.
Skillbox ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π°:
- ΠΠ²Π΅Π³ΠΎΠ΄ΠΈΡΠ΅Π½ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅Π½ ΠΊΡΡΡ
βΠΠ°Ρ ΡΡΠΌ PRO Web Developerβ .- ΠΠ½Π»Π°ΡΠ½ ΠΊΡΡΡ
βC# ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρβ .- ΠΡΠ°ΠΊΡΠΈΡΠ΅Π½ Π³ΠΎΠ΄ΠΈΡΠ΅Π½ ΠΊΡΡΡ
βΠΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ Π½Π° PHP ΠΎΠ΄ 0 Π΄ΠΎ PROβ .
ΠΠ·Π²ΠΎΡ: www.habr.com