Tokyo.R#81 IntRoduction & DemonstRation

8284465a94bbdf1ea82cf1a67d55f447?s=47 kilometer
September 28, 2019

Tokyo.R#81 IntRoduction & DemonstRation

第81回Tokyo.Rでトークした際のスライドです。

8284465a94bbdf1ea82cf1a67d55f447?s=128

kilometer

September 28, 2019
Tweet

Transcript

  1. Int Roduction 2019.09.29 kilometer00 & DemonstRation #81

  2. Who!?

  3. Who!? 名前: 三村 @kilometer 職業: ポスドク (こうがくはくし) 専⾨: ⾏動神経科学(霊⻑類) 脳イメージング

    医療システム⼯学 R歴: ~ 10年ぐらい 流⾏: 季節感
  4. 2018.10.20 Tokyo.R #73 BeginneR Session – Visualization & Plot 2019.01.19

    Tokyo.R #75 BeginneR Session – Data pipeline 2019.03.02 Tokyo.R #76 BeginneR Session – Data pipeline 2019.04.13 Tokyo.R #77 BeginneR Session – Data analysis 2019.05.25 Tokyo.R #78 BeginneR Session – Data analysis 2019.06.29 Tokyo.R #79 BeginneR Session – 確率の基礎 2019.07.27 Tokyo.R #80 R Interface to Python
  5. Before After BeginneR Session BeginneR BeginneR

  6. BeginneR Advanced Hoxo_m If I have seen further it is

    by standing on the shoulders of Giants. -- Sir Isaac Newton, 1676
  7. #81 the✨Shiny✨ Speakers @kubochi_ukyo @flaty13 @y__mattu @igjit @okiyuki99 @kashitan @kos59125

    @Np_Ur_ @kyyonko @hoxo_m @ao T.Ikeda 2019.09.28
  8. R is a free software environment for statistical computing and

    graphics. https://www.r-project.org/
  9. None
  10. None
  11. None
  12. を、始めたいんだけど。 私もそろそろ ぱそこん できるんでしょ?教えてよ。 ぱそこん いいけど、 で何がしたいの? ぱそこん って何でもできるんでしょ? でも、どうしたらいいか分かんないんだ。

    ⼀昔前
  13. を、始めたいんだけど。 私もそろそろ じんこう ちのー できるんでしょ?教えてよ。 いいけど、 で何がしたいの? って何でもできるんでしょ? でも、どうしたらいいか分かんないんだ。 最近

    じんこう ちのー じんこう ちのー
  14. を、始めたいんだけど。 私もそろそろ できるんでしょ?教えてよ。 いいけど、 で何がしたいの? って何でもできるんでしょ? でも、どうしたらいいか分かんないんだ。

  15. を、始めたいんだけど。 私もそろそろ できるんでしょ?教えてよ。 いいけど、 で何がしたいの? って何でもできるんでしょ? でも、どうしたらいいか分かんないんだ。

  16. Input Output Do NOT start from here

  17. Input Output Do NOT start from here Whatever …

  18. Input Output Do NOT start from here Whatever … 1

    2 3
  19. R is a free software environment for statistical computing and

    graphics. https://www.r-project.org/
  20. Input Output

  21. Integrated Development Environment RStudio https://www.rstudio.com/

  22. Integrated Development Environment RStudio https://www.rstudio.com/

  23. RStudio

  24. Projects RStudio

  25. File > New Project… > New Directory > New Project

    hogehoge
  26. hogehoge ~/Documents/R hogehoge.Rproj .Rproj.user Project Root Directory Double click!! .RData

    .Rhistory Auto saved project information Open project New!!
  27. ~/Documents/R project1 project2 project3 project4

  28. Cmd+Shift+N

  29. スクリプト コンソール

  30. 実⾏結果が出る ココに書く 選んで実⾏ Cmd+Enter スクリプト コンソール

  31. demo

  32. 代⼊演算⼦ (Assignment Algebra) A <- B # B to A

    A -> B # A to B A = B # B to A
  33. ブール演算⼦ Boolean Algebra A == B A != B George

    Boole 1815 - 1864 A | B A & B A %in% B # equal to # not equal to # or # and # is A in B? wikipedia
  34. "a" != "b" # is A in B? ブール演算⼦ Boolean

    Algebra [1] TRUE 1 %in% 10:100 # is A in B? [1] FALSE
  35. 関数 Function lift ロボヨロ <- function(ロボ, コップ, ⽜乳){ ロボコップ <-

    lift(ロボ, コップ) 出⼒ <- pour(ロボコップ, ⽜乳) return(出⼒) } 引数1 引数2 引数3 関数名 pour ロボ(⼊⼒) ロボコップ 出⼒
  36. Input Output

  37. packages you

  38. Input Output packages Data Pipeline

  39. None
  40. None
  41. None
  42. Output Input Input Data Pipeline

  43. Output Input Input Data Pipeline

  44. Output Input Input Data Pipeline

  45. Data Pipeline readable coding

  46. Programing Write Run Read Think

  47. Run!!! https://www.amazon.co.jp/dp/B00Y0UI990/

  48. Programing Write Run Read Think

  49. Programing Write Run Read Think coding style

  50. The tidyverse style guide https://style.tidyverse.org/ "Good coding style is like

    correct punctuation: you can manage without it, butitsuremakesthingseasiertoread." Google's R Style Guide https://style.tidyverse.org/ "The goal of the R Programming Style Guide is to make our R code easier to read, share, and verify." R coding style guides
  51. The tidyverse style guide https://style.tidyverse.org/ "Good coding style is like

    correct punctuation: you can manage without it, butitsuremakesthingseasiertoread." Google's R Style Guide https://style.tidyverse.org/ "The goal of the R Programming Style Guide is to make our R code easier to read, share, and verify." R coding style guides
  52. Programing Write Run Read Think Write Run Read Think Share

  53. Programing

  54. Programing

  55. Text Figure Information Intention Data decode encode feedback Programing

  56. Shiny is an R package that makes it easy to

    build interactive web apps straight from R. https://shiny.rstudio.com/
  57. Enjoy!!

  58. Bar DraDra