Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Exploratoryセミナー:日付、時間データの加工と可視化

Kan Nishida
January 08, 2019

 Exploratoryセミナー:日付、時間データの加工と可視化

日付、時間データの加工が自由自在にできるようになるとデータ分析の幅が一気に広がります。様々なデータラングリングの手法を使って、日付、時間データを簡単に加工し、さらに可視化していくことで、より深い理解を得る方法を紹介します。

Kan Nishida

January 08, 2019
Tweet

More Decks by Kan Nishida

Other Decks in Technology

Transcript

  1. 2 εϐʔΧʔ ੢ా צҰ࿠ CEO EXPLORATORY ུྺ ถΦϥΫϧຊࣾͰɺ16೥ʹΘͨΓσʔλαΠΤϯεͷ։ൃνʔϜΛ཰ ͍ɺػցֶशɺϏοάɾσʔλɺϏδωεɾΠϯςϦδΣϯεɺσʔ λϕʔεʹؔ͢Δ਺ଟ͘ͷ੡඼ΛੈʹૹΓग़͢ɻ

    2016೥ॳ಄ʹɺΦʔϓϯιʔεͷੈքͰى͖͍ͯΔσʔλαΠΤϯε ͷֵ৽తͳਐาΛɺੈքͷ99%ͷϓϩάϥϛϯάΛ͠ͳ͍ਓͨͪͷ΋ ͱ΁ಧ͚͍ͨͱ͍͏ࢥ͍ͷ΋ͱɺExploratory, Inc Λ্ཱͪ͛Δɻ ݱࡏ͸Exploratory, Inc.ͰCEOΛ຿ΊΔ͔ͨΘΒɺσʔλαΠΤϯεɾ ϒʔτΩϟϯϓɾτϨʔχϯάͳͲΛ௨ͯ͠γϦίϯόϨʔͰߦΘΕ ͍ͯΔ࠷ઌ୺ͷσʔλαΠΤϯεͷීٴͱڭҭʹऔΓ૊Ήɻ @KanAugust
  2. ୈ1ͷ೾ ୈ̎ͷ೾ ୈ̏ͷ೾ ϓϥΠϕʔτ(ߴ͍/ݹ͍) Φʔϓϯɾιʔε(ແྉ/࠷ઌ୺) UI & ϓϩάϥϛϯά ϓϩάϥϛϯά 2016

    2000 1976 ϚωλΠθʔγϣϯ ίϞσΟςΟԽ ຽओԽ ౷ܭֶऀ σʔλαΠΤϯςΟετ Exploratory ΞϧΰϦζϜ Ϣʔβʔɾ ମݧ πʔϧ Φʔϓϯɾιʔε(ແྉ/࠷ઌ୺) UI & ࣗಈԽ ϏδωεɾϢʔβʔ ςʔϚ σʔλαΠΤϯεͷຽओԽ
  3. 1. CharacterΛDate / POSIXctʹม׵ 2. ೔෇ɺ࣌ؒ৘ใͷநग़ 3. ೔෇ɾ࣌ؒΛ࢖ͬͨϑΟϧλ 4. ظؒ

    5. ೔෇ɺ࣌ؒͷؙΊॲཧ 6. λΠϜκʔϯ Α͋͘ΔϥϯάϦϯάͷλεΫ
  4. ࣮͸͜Ε͚ͩ஌͍ͬͯΕ͹େৎ෉ • Year (೥) • Month (݄) • Day (೔)

    • Hour (࣌) • Minute (෼) • Second (ඵ) 29
  5. • 2017-06-24 • June • 24th • 2017 • 175th

    day in 2017 • Saturday ೔෇ͷଐੑ৘ใ • 2017-06-24 37
  6. • AM • 8 hours • 10 minutes • 10

    seconds • 2017-01-01 08:10:10 ࣌ؒͷଐੑ৘ใ 39
  7. month(start_time, label = TRUE) → Jan, Feb, Mar … ໊݄ͷநग़

    month(start_time, label = TRUE, abbr=FALSE, locale=“ja_JP”) → 1݄, 2݄, 3݄ … 40
  8. Localeͷࢦఆྫ MacͰӳޠΛදࣔ month(your_date_column, label=TRUE, locale="en_US") MacͰ೔ຊޠΛදࣔ month(your_date_column, label=TRUE, abbr=FALSE, locale=“ja_JP")

    WindowsͰӳޠΛදࣔ month(your_date_column, label=TRUE, locale="English_United States") WindowsͰ೔ຊޠΛදࣔ month(your_date_column, label=TRUE, abbr=FALSE, locale=“Japanese_Japan") 46
  9. 47

  10. wday(start_time, label = TRUE) → Sun, Mon, Tue … ༵೔໊ͷநग़

    wday(start_time, label = TRUE, locale=“ja_JP”) → ೔, ݄, Ր … 48
  11. 50

  12. ઈର೔෇ • ౳͍͠ / ౳͘͠ͳ͍ • ͲΕ͔ʹ౳͍͠ / ͲΕʹ΋౳͘͠ͳ͍ •

    ࢦఆ೔ΑΓલ • ࢦఆ೔ΑΓޙ • ೔෇ൣғ 56
  13. ࠓ೔ 2018 2017 Year == 2017 Date > 1 ೥લ

    2016 Year > 2016 2019 2017-06-01 ͱ 2018-1-30 ͷؒ (Between) ઈର೔෇ 57
  14. ؙΊ vs. ੾Γ্͛ vs. ੾Γࣺͯ # ؙΊ round_date(Order_Date, unit="week") #

    ੾Γ্͛ ceiling_date(Order_Date, unit="week") # ੾Γࣺͯ floor_date(Order_Date, unit="week") 78
  15. with_tz with_tz(ymd_hms("2015-10-01 02:20:34”)) → "2015-09-30 19:20:34 PDT" with_tz(ymd_hms("2015-10-01 02:20:34"), tz

    = "Japan") → "2015-10-01 11:20:34 JST" λΠϜκʔϯ৘ใΛ౉͢͜ͱͰ ೚ҙͷλΠϜκʔϯʹ ೔෇/࣌ؒܕΛม׵ 103
  16. 1݄16೔ (ਫ) ޕલ9࣌-10࣌ʢ೔ຊ࣌ؒʣ • σʔλɾϥϯάϦϯάɿςΩετɾσʔλͷՃ޻ - جૅฤ εέδϡʔϧத • ػցֶशͱ౷ܭϞσϧ

    • σʔλɾϥϯάϦϯάɿςΩετɾσʔλͷՃ޻ - ਖ਼نදݱೖ໳ https://exploratory.io/online-seminar-jp