R ααΊαααααααα
ααααα»αααΆαααΆα
αααΎαα ααΆαβαααααβαααβαααα»αβααΉαβαααααβααΌαβα‘α βα
ααα»α
βαααβαα½αβα±ααβα
αΆααβα’αΆααααααβαααα»αβαααβααα»αααβααΆβα
αααΎαβαααα ααβαα·αβααΉαα α’ααααααααααΆαααα
α‘αΎααααααΆααααΈαααα»αααΆαααααΎαααΆααΏααααΆααααααααα»αα’αααΈαααααααα·ααααα½αα
ααα½ααααα R ααααααα»αααααΎαααα»αααΆαααΆααααααααα»αααααΌαααΆαααα½ααααα’αααααααααααααα·ααΈααααααααα ααααα·αααΎα’αααααΉαα’αααΈαααΆααα’ααα’αααΈααΏαααααα½α
α αΎα αααα»αααΌαα’ααααααα
ααααααΆαααααααααΆααααααααΆααααα’αααα ααΆαα½αααααΆαααααα ααααα·αααΎα’αααααΆαα’αααΈα
ααα
ααααααα ααΌαααααΆαα’αααΈαααααΆααααααααααα
αααα»αααα·αααααα
Skillbox ααααΆαα αααααα·ααααΆααΆααααααα
"α’αααα’αα·αααααα Python" .ααΎαααααΉαα αααααΆααα’αααα’αΆαααΆααα’αααα "Habr" - ααΆααααα α»αααααα 10 rubles αα αααα α»αααααααααα»ααααααα·ααααΆ Skillbox ααΆαα½ααααααααΎαααααΌαααααααααααΆα "Habr" α
αα»αααΆαααααΌα
αααα»ααα·αααΆα αΌαα α·ααα switch()α ααΆααα·α ααΆααΊααΆααΆαααααααΈααααΆααααα½ααααααΆααααα ααααΈαααααααΆααα if αα αααααααΎαααΎαααααααααααα’ααααΎαααααααα’αααααααααααα αααα»ααααααΆααΆααΆαααααααααααΆαα·ααααα ααααααα»ααααα»ααααααααΌααααααααΌαααΆααααα»ααααα»ααα·ααααααααΆααααΆαααααααα’ααααΎαααααΎαααΈαα»αα α§ααΆα ααα ααααα·αααΎα’αααααΆαα’ααααααααΆαααααααααα α αΎαα’αααα ααααααΎαααΎααααα»ααα·ααααααααΆααααΆαααα½αα’αΆαααααααΎααΆααΎαααααααααΆαααα ααααΆ α¬αααααΆα ααΌαααααααααα
αα·αααααα < β read.csv(
ααααΌα (αααα,
"dog" = "dogdata.csv",
"cat" = "catdata.csv",
"rabbit" = "rabbitdata.csv")
)
αα»αααΆααααααΉαααΆααααααααααα αααα»ααααααα·ααΈ Shiny αααα’αααααααΌααααα»ααααα»ααα·αααααα α¬α―αααΆαααα·ααααΆαααααααααααΆ α’αΆαααααααΎααΆαα»αααΊαα»ααααα αΌααα½α α¬α αααΎαα
Hotkeys αααααΆαα RStudio
ααΆα hack αααααΊαα·αα αααΎααααααΆαα R ααα»αααααααααΆαα RStudio IDE α αααααΆαααΆαααΆααααα ααααΆααα α»α αααα αααααααΆαααΆαααΆααααα½α αααα’αα»ααααΆαα±ααα’ααααααααααα ααααααααΆαα ααααααα αΌαα’αααααα α αααΌαα α·ααααααααααα»αααΊ Ctrl+Shift+M αααααΆααααααα·ααααα·αα %>% αα·α Alt+- αααααΆααααααα·ααααα·αα <-α
ααΎααααΈααΎα hotkeys ααΆααα’αα ααααΆααααα α»α Alt+Shift+K αααα»α RStudioα
αααα αα flexdashboard
αα ααααααα’αααααααΌαααΆαααΎαααααΎαααΆαααααΆααααααααααα Shiny ααααα’ααααααΆαααΆαααα αα ααααΆαα’αααΈαααααΎαααΆααααα ααααααΆααααααααααααααααα ααΆαααααααΌααααααααΆααααα»αααΆαααααΎααΆαααΆαα½αααααΌαααΆαα HTML αααααΆααααΎα±ααααΆαααΆαααΆααααα½α αα·αααααΆααααα αΆαααα»αααΆααααααΎααααΆαα αα αα αα½αααα αα·ααα½αααα ααΆααααΆαααααααΆαααααΎααααΆαααααΆαα αααααΎαααααα αααα’αα»ααααΆαα±ααα’αααααΆααααΆαα ααΎααααααααααααααααααα·ααΈ αα»αααΌαααααΆα ααααΌαααΆαααα ααΎ Github α’αΆααααααΆαα’ααΈααα αα·αα αααΎααααα
αααα ααα’αα»ααααΆαα±ααα’αααααααΎααΆααααα»αααααααααααα Rmarkdown ααΌα ααααα’αααα’αΆα ααΆαααααααα·ααΈααΆααα’αααααα»αα―αααΆα Rmd αααα½α αα·ααα·αα ααα αΆααα½αααΆααααααΆαααααΆαααΈααα αα·αα―αααΆα UI ααααααααααΆ ααΌα αααααααΌαααΆαααααΎαα½α α§ααΆα ααααααααααΎ shinydashboard α αααα»αααααΎ flexdashboard αα αααααΆααααααα»αααααΌαααΆααααααΎαααααΌααααΆαααααααααααααααααΆ αα»ααααααααΎααΆαααΎα’αααΈααααααα»αααααΆαα αααααααα·ααααααα’αα»ααααΆαα±ααα’ααααααααΎαααααΌααΎααααα»ααααααααα½αααααα
req αα·αααααΎα±αααα»αααΆαααΆααα»ααααΆααα αααα»α R Shiny
ααΆαα’αα·αααααααα αααα»α R Shiny α’αΆα ααααΎα±ααααΆαααΆααααααα ααα‘α ααΆαα·ααααα ααααααα’αααααααααα½αααΆαααΆαααα α»αα αααααα αααααααΎα’αααα·ααΆααααα»αααΆααααααΈα’αααΈααααααα»αααΎαα‘αΎαα ααα»ααααααΌα α αα Shiny α’αα·αααααα·ααααααα’αα»αααΆαααΆααααα αααΎαα‘αΎα α ααα α‘αΎααα ααΈααααααα’αα»ααααΆαα±ααα’ααααααααΈααΌαα ααα»ααααα α»αα ααΌα αααα req() αααααααΆααααα αΆααΆαα½αααΉαααα α»α "ααααΆαα" αα ααααααααΆαα·αα αααΆααααΆααΆαα’αααΈααΎαα‘αΎαα ααΆα’αα»ααααΆαα±ααα’ααααααα αΆαααΆαα» UI αααααΆααααααΉααααααααΆαααΈαα»αα α αΌαααΎαααααααααΆαα½αα§ααΆα αααα
αααααα $go_button < β shiny::renderUI({
# αααΌαα»ααααα αΆαααααα»ααααα ααααα·αααΎααΆααααα αΌαααααααααΌαααΆαααααΎαααΎα
ααααΊα αΆαα ::req(αααα αΌα$αααα)
# αααΌαα»ααααα αΆα
ααααΊα
αΆαα ::actionButton("αα
",
αα·αααααΆαα ("ααΆαααααα·ααααα·", αααα
αΌα $ αααα, "ααΆααα·ααΆα!")
)
})
validate() αα·αα·αααα’αααΈαααααααααΆααα»αααααααα αΆα αα·ααααααα±ααα’αααααΌααααααΎααααα»αααΆαααααα»αααααΆαααα α»α - α§ααΆα αααααΆα’αααααααΎααααΆααααΆααααα»αα―αααΆααα»αα
# ααα½αααΆαα―αααΆααααα αΌα csv
inFile < β αααα
αΌα $file1
data < β αααα»αFile$datapath
# αααα αΆαααΆααΆαααααααα·αααΎααΆααΆαααααααα
ααααΊα
αΆαα ::renderTable({
#αα·αα·αααααΎαααΆααΆααΆα―αααΆααααα αα·ααααααααΆ α¬αααααΆαααα
ααααΊα
αΆαα ::validate(
ααααΌαααΆα ("ααααααααα" % αααα»α % colnames (αα·αααααα)),
"αααα·αααΎααα½αααααααααααα - ααΎα’ααααααα»αα―αααΆαααααΉαααααΌααα?"
)
αα·αααααα
})
ααααααΆαααααααα’αααΈαα»αααΆαααΆααα’ααααα
ααΆααααααΆαα»αααααααΆααααααΆααααααα’ααααααααΆαααααα½αα’ααααα αααα»αααα·ααΆααΆααααααααα
ααααα·αααΎα’αααααΆαααααααα αααααααααΌαααααααααΌαα±ααα’ααααααα αΌαααααααΆααααααΆαα ααΌαααααΎααα·ααααΆααααααααα ααΎααααΈαααααΆαααΆααααα ααααααααΆααααααΆααααααΆαααααα½αααααα’ααααα ααΎ Github α¬ααααΆααααααααααααα ααΆαααΆααα§ααΆα αααα
Sys.setenv(
DSN = "αααααααΌαααααΆααα·αααααα",
UID = "ααααααααΆααα’αααααααΎααααΆαα",
PASS = "ααΆααααααααΆαα"
)
α₯α‘αΌαα’αααα’αΆα α αΌααααααααΎα’αααααα·ααααΆαα
db < β DBI::dbConnect(
drv = odbc::odbc(),
dsn = Sys.getenv("DSN"),
uid = Sys.getenv("UID"),
pwd = Sys.getenv("PASS")
)
ααΆααΆααααααΆααααα½α (ααΆαα·αααααααα·αααΎα’αααααααΎαα·ααααααααΉαααΆαα) ααΎααααΈααααααα½αααΆααΆα’αααααα·ααααΆααααααααΆαααα αααα»αααααααααααααα·ααααα·ααΆαα αααα»αααααΈααααα½αααααΉαααΆαααΆαα·α αα α αΎαα’αααααΉααα·αα αΆαααΆα ααααααΆαααα½αααΆαα αααα»αααΌααααααα
ααααΎα±ααααΆαααΆαααα’αααααααααααααααααα·ααΆαα½αααΉααα ααΆααααα
αααα αααα ααΆαααααα’αΆα αα½αα’ααααααα’αΆαααΌαααααα’ααα ααΆααΆααααααΎαααΆα αααΎααααααΆααααΆαααΆααααα ααΆαααααααΌααααααααααααααααα·αα ααΆ tidyverse α α’αααΈαααα’αααααααΌαααααΎααΊααααΎαααΆα styler::style_file() αα ααΎααααααΈααααααΆααααα αΆααααα’αααα αααα ααααΉαααααΎα αααΎα (ααα»αααααα·ααααα’αααΈαααΆααα’αααα) ααΎααααΈααααΆααααααΆααααααΆααα
αααΆαααΆαααααα R Markdown Documents
ααΌα ααααα’αααααΆααααααΎαα―αααΆα R Markdown ααα’ααα αΆααααα½α αααα’ααααα·ααΆαααΆααα·αααααααα’αααΈααααααααα α αΎααααααΆααααααΆααΎαα‘αΎαα ααααα’αααααΆααΆααΉααααααΎαααΆααααα»αααΆαααααΎααΆαααΆαααΌα ααααΆααα»ααααααΆαααααΆαα½αααααΆααα»αααααα ααααΆααααα αΆαα α’αααα’αΆα αααααΎααααΆαααΆαααααααΆαααααααααααααααα·αααααααΆααααααΆααααααααΆαα½αααα»αααααα ααΎααααΈααααΎααΌα αααα α’αααααααΆααααααααΌααααααα―αααΆα R markdown ααααα’αααααα»αααααα
α’αααα’αΆα ααααΎααΌα αααααΆααααααααααααΆαααΆαααααααααααΆααααααααΆ YAML αα αααα»αα―αααΆααααααΆααααααΆαα α αΎααααααΆααααααααααααΆαααΆαααααααααααα
- α
αααααΎαα "ααΆααα·ααΆααααα"
α’ααααα·αααα: "Keith McNulty"
ααΆαααα·α
ααααα "α’α‘ ααΈααΆ α’α α‘α©"
αααααα:
html_documentα
code_foldingα "ααΆαα"
αααΆαααΆααααααα
αααααααααα
αααααα αααα
αααααΎαα
- αααα
- ααααΆ
- αααααΆα
ααααΆααα·ααααΆα
αααα
αΌαα ααααΆαααααα·α
ααΆααΈα ααααΆα α‘α©α©α£
α’αα·ααααΆα α€
ααα αΆαα α‘
αα»αα α‘
αααααΆα "
αααααα [2010, 2017] β
α₯α‘αΌαααα α’αααα’αΆα α α»ααααααα’αααααΆααα’αααα αααα»αααΌαα―αααΆαααΆ params$animal_name αα·α params$years_of_studyα αααααΆααααααΎαααΉαααααΎαααΊαα»ααααααΆααα α»α Knit (α¬ knit_with_parameters()) α αΎαα’αΆα ααααΎαααΎααααΆαααΆααααααα
αααα αΆα
Revealjs ααΊβααΆβαααα ααβαααβα’αα»ααααΆαβα±ααβα’αααβαααααΎαβααβαααα αΆα HTML ααβα’ααα αΆαααβααΆαα½αβααΉαβααΌα R αααβααΆαβααααΆαα ααΆαβαα»αααβαα·α αΆααααΆα αα·αβαααΊαα»αβααααΆαα ααααΌαααΆαα HTML α’αα»ααααΆαα±ααα’ααααααααΎααα ααΆααααααααααααΆααααααΆαααΆααααΆααααΆαααΏαααΆαα½αααΉααααααΎααα ααΆααααααα»ααααααΆα ααΆααΆααααααΎαααΆαα HTML ααΉαααααΎαααΆαααΎα§αααααααΆαα½α ααΌα ααααααΆααααα αΆαα’αΆα ααααΌαααΆαααΎααα ααΎαααααααΌααααα ααααααα α¬αα»αααααΌααααα½αααα ααΆααααα αΆαααααααΆαα’αΆα ααααΌαααΆαααααααα ααΆαααααααααααααα‘αΎααααα ααα αΎαα α ααΆαα αααα»αααααααΆ YAML α αααααΆα§ααΆα αααα
- α
αααααΎαα "ααΆαααΆαα
ααααααααααααααα·ααΆαααα»ααα"
α’ααααα·αααα: "Keith McNulty"
αααααα:
Revealjs::revealjs_presentation:
αααααΆαα ααΆα
ααααΌαstarwars.html
αααααΆαααα αααα
ααΆαααα·α
ααααα "αα·α
αα
ααααα»αααααααα·ααΆαααααΆαααα»ααααα
ααΈαααα»αα‘α»ααα - ααααααΈ 18 ααααΈααΆ ααααΆα 2019"
resource_filesα
β 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 ααΎααααΈα αΆααααα‘αα "victory" αααααΌαααααΉααααα’αααααααΎααααΆαα αα ααααα·α αα ααΆαααααΌαααΆααααα ααα
αααα ααααααΎα
ααΆαααααΎααααΆαααααα αααααααΊααΆααααααΆααααα»ααααααΆααααΌαααΆαααΎααααΈαααα αΆαααΆαααααΎααααα’αααααααΎααααΆααα ααΆα αΆααααΌα ααΆα ααααα ααα»αααααα½ααααα·αααΆα αΌαα α·αααααΆα
Skillbox ααααΆαα
- αααααα·ααααΆααΆαααααααααααααααΈαααααΆα
"αααα»αααΆα’ααααααααΎαααα ααααα PRO" .- αααααα·ααααΆααΆαα’ααΈαααΊαα·α
"α’αααα’αα·αααααα C#" .- αααααα·ααααΆααΆαααααααααααΆα
"α’αααα’αα·αααααα PHP ααΈ 0 ααα PRO" .
ααααα: www.habr.com