R เดญเดพเดทเดฏเดฟเตฝ เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ, เด…เดคเตเดชเต‹เดฒเต† lubridate, timeperiodsR เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ)

เดเดคเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเดฟเดฒเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดคเต€เดฏเดคเดฟ เดจเต‡เดŸเตเด•, "เดนเดฒเต‹ เดตเต‡เตพเดกเต!" เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต. เด†เตผ เดญเดพเดทเดฏเตเด‚ เด’เดฐเต เด…เดชเดตเดพเดฆเดฎเดฒเตเดฒ.

เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ, R เดญเดพเดทเดฏเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเตฝ เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเด‚ เดจเต‹เด•เตเด•เดพเด‚:

  • lubridate - เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด—เดฃเดฟเดค เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเดŸเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเต;
  • timeperiodsR - เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเต.

R เดญเดพเดทเดฏเดฟเตฝ เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ, เด…เดคเตเดชเต‹เดฒเต† lubridate, timeperiodsR เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ)

เด‰เดณเตเดณเดŸเด•เตเด•เด‚

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต R เดญเดพเดทเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดฑเต† เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเดพเด•เดพเด‚ เดŸเต†เดฒเด—เตเดฐเดพเด‚ ะธ YouTube เดšเดพเดจเดฒเตเด•เตพ. เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเดฟเดจเตเดฑเต† เดญเต‚เดฐเดฟเดญเดพเด—เดตเตเด‚ R เดญเดพเดทเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดธเดฎเตผเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

  1. เด…เดŸเดฟเดธเตเดฅเดพเดจ R เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเตฝ เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
    1.1. เดตเดพเดšเด•เด‚ เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•
    1.2. เด…เดŸเดฟเดธเตเดฅเดพเดจ R-เตฝ เดคเต€เดฏเดคเดฟ เด˜เดŸเด•เด™เตเด™เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
  2. เดฒเต‚เดฌเตเดฐเดฟเดกเต‡เดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
    2.1. เดฒเต‚เดฌเตเดฐเดฟเดกเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดšเด•เด‚ เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•
    2.2. เดฒเต‚เดฌเตเดฐเดฟเดกเต‡เดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเต€เดฏเดคเดฟ เด˜เดŸเด•เด™เตเด™เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
    2.3. เดคเต€เดฏเดคเดฟเด•เดณเตเดณเตเดณ เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
  3. เด•เดพเดฒเดฏเดณเดตเตเด•เตพ, เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเด•เตพ เด†เตผ เดชเดพเด•เตเด•เต‡เดœเต เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏ เดœเต‹เดฒเดฟ
    3.1. เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเด•เดณเดฟเตฝ เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณเด•เตพR
    3.2. timeperiodsR เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเต€เดฏเดคเดฟเด•เดณเตเดŸเต† เดตเต†เด•เตเดฑเตเดฑเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
  4. เดคเต€เดฐเตเดฎเดพเดจเด‚

เด…เดŸเดฟเดธเตเดฅเดพเดจ R เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเตฝ เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เดตเดพเดšเด•เด‚ เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•

เด…เดŸเดฟเดธเตเดฅเดพเดจ R เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดซเด‚เด—เตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต. เดซเด‚เด—เตโ€Œเดทเตป เดจเดพเดฎเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เต‡เดธเต เดตเดณเดฐเต† เดšเดฟเดคเดฑเดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เด•เดฃเด•เตเดทเดจเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฃเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดŸเต† เดชเต‹เดฐเดพเดฏเตเดฎ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดญเดพเดทเดฏเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพ เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เด…เดตเดฐเตเดฎเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด‚.

เดฎเดฟเด•เตเด•เดชเตเดชเต‹เดดเตเด‚, csv เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดฎเดฑเตเดฑเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต‹ R-เดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดคเต€เดฏเดคเดฟ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเด‚. เดˆ เดตเดพเดšเด•เด‚ เดถเดฐเดฟเดฏเดพเดฏ เดกเดพเดฑเตเดฑ เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป, เดซเด‚เด—เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• as.Date().

# ัะพะทะดะฐั‘ะผ ั‚ะตะบัั‚ะพะฒั‹ะน ะฒะตะบั‚ะพั€ ั ะดะฐั‚ะฐะผะธ
my_dates <- c("2019-09-01", "2019-09-10", "2019-09-23")

# ะฟั€ะพะฒะตั€ัะตะผ ั‚ะธะฟ ะดะฐะฝะฝั‹ั…
class(my_dates)

#> [1] "character"

# ะฟั€ะตะพะฑั€ะฐะทัƒะตะผ ั‚ะตะบัั‚ ะฒ ะดะฐั‚ัƒ
my_dates <- as.Date(my_dates)

# ะฟั€ะพะฒะตั€ัะตะผ ั‚ะธะฟ ะดะฐะฝะฝั‹ั…
class(my_dates)

#> [1] "Date"

เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ as.Date() เดฐเดฃเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเดฟเตฝ เดคเต€เดฏเดคเดฟ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต: YYYY-MM-DD เด…เดฅเดตเดพ YYYY/MM/DD.
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑเดพ เดธเต†เดฑเตเดฑเดฟเตฝ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดคเต€เดฏเดคเดฟเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ format.

as.Date("September 26, 2019", format = "%B %d, %Y")

เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต เดเดคเต เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต; เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดตเดฟเดตเดฐเดฃเด‚

%d
เดฎเดพเดธเดคเตเดคเดฟเดฒเต† เดฆเดฟเดตเดธ เดจเดฎเตเดชเตผ

%a
เด†เดดเตเดšเดฏเดฟเดฒเต† เดฆเดฟเดตเดธเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเตเดฑเต† เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต

%A
เด†เดดเตเดšเดฏเดฟเดฒเต† เดฆเดฟเดตเดธเดคเตเดคเดฟเดจเตเดฑเต† เดฎเตเดดเตเดตเตป เดชเต‡เดฐเต

%w
เด†เดดเตเดšเดฏเดฟเดฒเต† เดฆเดฟเดตเดธเดคเตเดคเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚ (0-6, เด‡เดตเดฟเดŸเต† 0 เดžเดพเดฏเดฑเดพเดดเตเดšเดฏเดพเดฃเต)

%m
เดฐเดฃเตเดŸเด•เตเด• เดฎเดพเดธ เดชเดฆเดตเดฟ (01-12)

%b
เดฎเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเตเดฑเต† เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต (เดเดชเตเดฐเดฟเตฝ, เดฎเดพเตผ, ...)

%B
เดฎเตเดดเตเดตเตป เดฎเดพเดธเดตเตเด‚ เดชเต‡เดฐเต

%y
เดฐเดฃเตเดŸเต เด…เด•เตเด• เดตเตผเดท เดชเดฆเดตเดฟ

%Y
เดจเดพเดฒเด•เตเด• เดตเตผเดท เดชเดฆเดตเดฟ

%j
เดตเตผเดทเดคเตเดคเดฟเดฒเต† เดฆเดฟเดตเดธ เดธเด‚เด–เตเดฏ (001 - 366)

%U
เดตเตผเดทเดคเตเดคเดฟเดฒเต† เด†เดดเตเดšเดฏเตเดŸเต† เดŽเดฃเตเดฃเด‚ (00 - 53), เด†เดดเตเดšเดฏเตเดŸเต† เด†เดฐเด‚เดญเด‚ เดžเดพเดฏเดฑเดพเดดเตเดš

%W
เดตเตผเดทเดคเตเดคเดฟเดฒเต† เด†เดดเตเดš เดธเด‚เด–เตเดฏ (00 - 53), เด†เดดเตเดšเดฏเตเดŸเต† เด†เดฐเด‚เดญเด‚ เดคเดฟเด™เตเด•เดณเดพเดดเตเดš

เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, โ€œเดธเต†เดชเตเดฑเตเดฑเด‚เดฌเตผ 26, 2019โ€ เดŽเดจเตเดจเดคเต เดฎเดพเดธเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดคเต€เดฏเดคเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดตเตผเดทเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฎเตเดดเตเดตเตป เดชเต‡เดฐเดพเดฃเต. เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เดคเต€เดฏเดคเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเด‚:"%B %d, %Y".

เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต:

  • %B - เดฎเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดฎเตเดดเตเดตเตป เดชเต‡เดฐเต
  • %d - เดฎเดพเดธเดคเตเดคเดฟเดฒเต† เดฆเดฟเดตเดธเดคเตเดคเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚
  • %Y - เดจเดพเดฒเด•เตเด• เดตเตผเดท เดชเดฆเดตเดฟ

เดคเต€เดฏเดคเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดทเตเด•เตพ, เด•เต‹เดฎเด•เตพ, เดชเดฟเดฐเต€เดกเตเด•เตพ, เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต เดชเต‹เดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด…เดงเดฟเด• เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดŽเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, โ€œเดธเต†เดชเตเดฑเตเดฑเด‚เดฌเตผ 26, 2019โ€, เดคเต€เดฏเดคเดฟเด•เตเด•เต เดถเต‡เดทเด‚ เด’เดฐเต เด•เต‹เดฎเดฏเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด•เต‹เดฎ เด‡เดŸเตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚:"%B %d, %Y".

เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เด’เดฐเต เดคเต€เดฏเดคเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต (YYYY-MM-DD เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ YYYY/MM/DD), เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดญเดพเดทเดฏเดฟเดฒเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดคเต€เดฏเดคเดฟ เด‡เดคเตเดชเต‹เดฒเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑ เดจเดฟเด™เตเด™เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดคเต: "เดกเดฟเดธเด‚เดฌเตผ 15, 2019." เดˆ เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เต เด’เดฐเต เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฟเด™เตเด™เตพ เดฒเตŠเด•เตเด•เต‡เตฝ เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

# ะœะตะฝัะตะผ ะปะพะบะฐะปัŒ
Sys.setlocale("LC_TIME", "Russian")
# ะšะพะฝะฒะตั€ั‚ะธั€ัƒะตะผ ัั‚ั€ะพะบัƒ ะฒ ะดะฐั‚ัƒ
as.Date("ะ”ะตะบะฐะฑั€ัŒ 15, 2019 ะณ.", format = "%B %d, %Y")

เด…เดŸเดฟเดธเตเดฅเดพเดจ R-เตฝ เดคเต€เดฏเดคเดฟ เด˜เดŸเด•เด™เตเด™เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เด’เดฐเต เด•เตเดฒเดพเดธเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดคเต€เดฏเดคเดฟเดฏเตเดŸเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดญเดพเด—เด‚ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด…เดŸเดฟเดธเตเดฅเดพเดจ R-เตฝ เดงเดพเดฐเดพเดณเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‡เดฒเตเดฒ เดคเต€เดฏเดคเดฟ.

current_date <- Sys.Date() # ั‚ะตะบัƒั‰ะฐั ะดะฐั‚ะฐ
weekdays(current_date)     # ะฟะพะปัƒั‡ะธั‚ัŒ ะฝะพะผะตั€ ะดะฝั ะฝะตะดะตะปะธ
months(current_date)       # ะฟะพะปัƒั‡ะธั‚ัŒ ะฝะพะผะตั€ ะผะตััั†ะฐ ะฒ ะณะพะดัƒ
quarters(current_date)     # ะฟะพะปัƒั‡ะธั‚ัŒ ะฝะพะผะตั€ ะบะฒะฐั€ั‚ะฐะปะฐ ะฒ ะณะพะดัƒ

เดชเตเดฐเดงเดพเดจ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด•เตเดฒเดพเดธเดฟเดจเต เดชเตเดฑเดฎเต‡ เดคเต€เดฏเดคเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจ R-เตฝ เด’เดฐเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ 2 เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เตพ เด•เต‚เดŸเดฟ เด‰เดฃเตเดŸเต: POSIXlt, POSIXct. เดˆ เด•เตเดฒเดพเดธเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดตเตเดฏเดคเตเดฏเดพเดธเดตเตเด‚ เดคเต€เดฏเดคเดฟ เด…เดคเต เด…เดตเตผ เดธเดฎเดฏเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเต€เดฏเดคเดฟเด•เตเด•เต เดชเตเดฑเดฎเต‡เดฏเดพเดฃเต.

# ะฟะพะปัƒั‡ะธั‚ัŒ ั‚ะตะบัƒั‰ัƒัŽ ะดะฐั‚ัƒ ะธ ะฒั€ะตะผั
current_time <- Sys.time()

# ัƒะทะฝะฐั‚ัŒ ะบะปะฐัั ะพะฑัŠะตะบั‚ะฐ current_time 
class(current_time)

# "POSIXct" "POSIXt"

เดซเด‚เด—เตเดทเตป Sys.time() เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเต† เดคเต€เดฏเดคเดฟเดฏเตเด‚ เดธเดฎเดฏเดตเตเด‚ เดจเตฝเด•เตเดจเตเดจเต POSIXct. เดˆ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด…เตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฃเต UNIXTIME, เด•เต‚เดŸเดพเดคเต† UNIX เดฏเตเด—เดคเตเดคเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เด‚ เดฎเตเดคเดฒเตเดณเตเดณ เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เตผเดฆเตเดงเดฐเดพเดคเตเดฐเดฟ (UTC) เดกเดฟเดธเด‚เดฌเตผ 31, 1969 เดฎเตเดคเตฝ เดœเดจเตเดตเดฐเดฟ 1, 1970 เดตเดฐเต†).

เด•เตเดฒเดพเดธเต POSIXlt เด‡เดคเต เดธเดฎเดฏเดตเตเด‚ เดคเต€เดฏเดคเดฟเดฏเตเด‚ เด…เดตเดฏเตเดŸเต† เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด˜เดŸเดจเดฏเตเดณเตเดณ เด’เดฐเต เดตเดธเตเดคเตเดตเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดคเต เดคเต€เดฏเดคเดฟเดฏเตเด‚ เดธเดฎเดฏเดตเตเด‚ เด˜เดŸเด•เดญเดพเด—เด‚ เดฒเดญเดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต เดธเดคเตเดฏเดคเตเดคเดฟเตฝ POSIXlt เด…เดคเต เดชเดŸเตเดŸเดฟเด•.

# ะŸะพะปัƒั‡ะฐะตะผ ั‚ะตะบัƒั‰ัƒัŽ ะดะฐั‚ัƒ ะธ ะฒั€ะตะผั
current_time_ct <- Sys.time()

# ะŸั€ะตะพะฑั€ะฐะทัƒะตะผ ะฒ ั„ะพั€ะผะฐั‚ POSIXlt
current_time_lt <- as.POSIXlt(current_time_ct)

# ะธะทะฒะปะตะบะฐะตะผ ะบะพะผะฟะพะฝะตะฝั‚ั‹ ะดะฐั‚ั‹ ะธ ะฒั€ะตะผะตะฝะธ
current_time_lt$sec   # ัะตะบัƒะฝะดั‹
current_time_lt$min   # ะผะธะฝัƒั‚ั‹
current_time_lt$hour  # ั‡ะฐัั‹
current_time_lt$mday  # ะดะตะฝัŒ ะผะตััั†ะฐ
current_time_lt$mon   # ะผะตััั†
current_time_lt$year  # ะณะพะด
current_time_lt$wday  # ะดะตะฝัŒ ะฝะตะดะตะปะธ
current_time_lt$yday  # ะดะตะฝัŒ ะณะพะดะฐ
current_time_lt$zone  # ั‡ะฐัะพะฒะพะน ะฟะพัั

เดธเด‚เด–เตเดฏเดพ, เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดชเต‹เดธเดฟเด•เตเดธเต* เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดฟ as.POSIXct() ะธ as.POSIXlt(). เดˆ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด•เต‚เดŸเตเดŸเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดฃเตเดŸเต.

  • x - เดจเดฎเตเดชเตผ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเดพเดธเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดคเต€เดฏเดคเดฟ, เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต;
  • tz - เดธเดฎเดฏ เดฎเต‡เด–เดฒ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "GMT";
  • เดซเต‹เตผเดฎเดพเดฑเตเดฑเต - x เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเต€เดฏเดคเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเด‚;
  • เด‰เดคเตเดญเดตเด‚ - เด’เดฐเต เดธเด‚เด–เตเดฏเดฏเต† POSIX-เดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต; เดˆ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเต†เด•เตเด•เตปเดกเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เดคเต€เดฏเดคเดฟ เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด‚ เดธเดฎเดฏเดตเตเด‚ เดจเดฟเด™เตเด™เตพ เดจเตฝเด•เดฃเด‚. UNIXTIME เดฎเตเดคเตฝ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดคเต€เดฏเดคเดฟเดฏเตเด‚ เดธเดฎเดฏเดตเตเด‚ เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ UNIXTIME, เดคเตเดŸเตผเดจเตเดจเต เด…เดตเดฏเต† เดตเตเดฏเด•เตเดคเดตเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

# ะšะพะฝะฒะตั€ั‚ะธั€ัƒะตะผ UNIXTIME ะฒ ั‡ะธั‚ะฐะตะผัƒัŽ ะดะฐั‚ัƒ 
as.POSIXlt(1570084639,  origin = "1970-01-01")

เด‰เดคเตเดญเดตเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต เดธเดฎเดฏ เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑเดฏเดฟเตฝ 15 เดธเต†เดชเตเดฑเตเดฑเด‚เดฌเตผ 2019, 12:15 pm เดฎเตเดคเดฒเตเดณเตเดณ เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดฎเดพเดฏเดฟ เดคเต€เดฏเดคเดฟเดฏเตเด‚ เดธเดฎเดฏเดตเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด’เดฐเต เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

# ะšะพะฝะฒะตั€ั‚ะธั€ัƒะตะผ UNIXTIME ะฒ ะดะฐั‚ัƒ ัƒั‡ะธั‚ั‹ะฒะฐั ั‡ั‚ะพ ะฝะฐั‡ะฐะปะพ ะพั‚ัั‡ั‘ั‚ะฐ 15 ัะตะฝั‚ัะฑั€ั 2019 12:15
as.POSIXlt(1546123,  origin = "2019-09-15 12:15:00")

เดฒเต‚เดฌเตเดฐเดฟเดกเต‡เดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

lubridate R เดญเดพเดทเดฏเดฟเตฝ เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดชเดพเด•เตเด•เต‡เดœเต. เด‡เดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเต‚เดจเตเดจเต เด…เดงเดฟเด• เด•เตเดฒเดพเดธเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต.

  • เดฆเตˆเตผเด˜เตเดฏเด‚ - เดฆเตˆเตผเด˜เตเดฏเด‚, เด…เดคเดพเดฏเดคเต. เดฐเดฃเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚;
  • เด•เดพเดฒเดฏเดณเดตเตเด•เตพ - เดฎเดจเตเดทเตเดฏเตผเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด‡เดŸเดตเต‡เดณเด•เดณเดฟเตฝ เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเดŸเดคเตเดคเดพเตป เด•เดพเดฒเดฏเดณเดตเตเด•เตพ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต: เดฆเดฟเดตเดธเด™เตเด™เตพ, เดฎเดพเดธเด™เตเด™เตพ, เด†เดดเตเดšเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต;
  • เด‡เดŸเดตเต‡เดณเด•เตพ - เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเดตเตเด‚ เด…เดตเดธเดพเดจเดตเตเด‚ เดจเตฝเด•เตเดจเตเดจ เดตเดธเตเดคเตเด•เตเด•เตพ.

เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดซเด‚เด—เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต R เดญเดพเดทเดฏเดฟเตฝ เด…เดงเดฟเด• เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดŸเต† เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต install.packages().

เดชเดพเด•เตเด•เต‡เดœเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต lubridate:

install.packages("lubridate")

เดฒเต‚เดฌเตเดฐเดฟเดกเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดšเด•เด‚ เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•

เดชเดพเด•เตเด•เต‡เดœเต เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ lubridate เดตเดพเดšเด•เด‚ เด’เดฐเต เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดฒเด˜เต‚เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดคเต€เดฏเดคเดฟเด•เดณเตเด‚ เดธเดฎเดฏเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเดฒเดตเดฟเดฒเต† เดคเต€เดฏเดคเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเต€เดฏเดคเดฟเดฏเตเด‚ เดธเดฎเดฏเดตเตเด‚ เดฒเดญเดฟเด•เตเด•เดพเตป เดซเด‚เด—เตเดทเดจเตเด•เตพ เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚ today() ะธ now().

today() # ั‚ะตะบัƒั‰ะฐั ะดะฐั‚ะฐ
now()   # ั‚ะตะบัƒั‰ะฐั ะดะฐั‚ะฐ ะธ ะฒั€ะตะผั

เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดจเต† เด’เดฐเต เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป lubridate เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดŸเตเด‚เดฌเด‚ เดฎเตเดดเตเดตเดจเตเด‚ เด‰เดฃเตเดŸเต, เด…เดตเดฏเตเดŸเต† เดชเต‡เดฐเตเด•เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดฎเต‚เดจเตเดจเต เด…เด•เตเดทเดฐเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดคเต€เดฏเดคเดฟ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เด•เตเดฐเดฎเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:

  • y - เดตเตผเดทเด‚
  • m - เดฎเดพเดธเด‚
  • d - เดฆเดฟเดตเดธเด‚

เดฒเต‚เดฌเตเดฐเดฟเดกเต‡เดฑเตเดฑเต เดตเดดเดฟ เดตเดพเดšเด•เด‚ เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต

  • ymd()
  • ydm()
  • mdy()
  • myd()
  • dmy()
  • dym()
  • yq()

เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เดคเต€เดฏเดคเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเดฟเดฒ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ:

ymd("2017 jan 21")
mdy("March 20th, 2019")
dmy("1st april of 2018")

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‡เดพเดฒเต† lubridate เดคเต€เดฏเดคเดฟ เดตเดฟเดตเดฐเดฃเด™เตเด™เตพ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเดฟเตฝ เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดงเดฟเด• เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดตเดพเดšเด•เด‚ เดคเต€เดฏเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดฒเต‚เดฌเตเดฐเดฟเดกเต‡เดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเต€เดฏเดคเดฟ เด˜เดŸเด•เด™เตเด™เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต lubridate เด’เดฐเต เดคเต€เดฏเดคเดฟ เดฎเตเดคเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต เด˜เดŸเด•เดตเตเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚:

dt <- ymd("2017 jan 21")

year(dt)  # ะณะพะด
month(dt) # ะผะตััั†
mday(dt)  # ะดะตะฝัŒ ะฒ ะผะตััั†ะต
yday(dt)  # ะดะตะฝัŒ ะฒ ะณะพะดัƒ
wday(dt)  # ะดะตะฝัŒ ะฝะตะดะตะปะธ

เดคเต€เดฏเดคเดฟเด•เดณเตเดณเตเดณ เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ

เดŽเดจเตเดจเดพเตฝ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸเดคเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดตเตเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ lubridate เดคเต€เดฏเดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดตเดฟเดง เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเดพเดฃเต.

เดคเต€เดฏเดคเดฟ เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‚เดจเตเดจเต เดซเด‚เด—เตเดทเดจเตเด•เดณเดพเตฝ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเต:

  • floor_date - เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดญเต‚เดคเด•เดพเดฒเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต
  • ceiling_date - เดธเดฎเต€เดชเดญเดพเดตเดฟ เด•เดพเดฒเด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต
  • round_date - เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดธเดฎเดฏเดคเตเดคเต‡เด•เตเด•เต เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต

เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด’เดฐเต เดตเดพเดฆเด‚ เด‰เดฃเตเดŸเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต: เดธเต†เด•เตเด•เตปเดกเต, เดฎเดฟเดจเดฟเดฑเตเดฑเต, เดฎเดฃเดฟเด•เตเด•เต‚เตผ, เดฆเดฟเดตเดธเด‚, เด†เดดเตเดš, เดฎเดพเดธเด‚, เดฆเตเดตเดฟเดฎเดพเดธเด‚, เดชเดพเดฆเด‚, เดธเต€เดธเตบ, เด…เตผเดฆเตเดงเดตเตผเดทเด‚, เดตเตผเดทเด‚

dt <- ymd("2017 jan 21")

round_date(dt, unit = "month")    # ะพะบั€ัƒะณะปะธั‚ัŒ ะดะพ ะผะตััั†ะฐ
round_date(dt, unit = "3 month")  # ะพะบั€ัƒะณะปะธั‚ัŒ ะดะพ 3 ะผะตััั†ะตะฒ
round_date(dt, unit = "quarter")  # ะพะบั€ัƒะณะปะธั‚ัŒ ะดะพ ะบะฒะฐั€ั‚ะฐะปะฐ
round_date(dt, unit = "season")   # ะพะบั€ัƒะณะปะธั‚ัŒ ะดะพ ัะตะทะพะฝะฐ
round_date(dt, unit = "halfyear") # ะพะบั€ัƒะณะปะธั‚ัŒ ะดะพ ะฟะพะปัƒะณะพะดะธั

เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเดฒเดตเดฟเดฒเต† เดคเต€เดฏเดคเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต 8 เดฆเดฟเดตเดธเดคเตเดคเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เด’เดฐเต เดคเต€เดฏเดคเดฟ เดŽเด™เตเด™เดจเต† เดจเต‡เดŸเดพเดฎเต†เดจเตเดจเตเด‚ เดฐเดฃเตเดŸเต เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดฎเดฑเตเดฑเต เดตเดฟเดตเดฟเดง เด—เดฃเดฟเดค เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเดŸเดคเตเดคเดพเดฎเต†เดจเตเดจเตเด‚ เดจเดฎเตเด•เตเด•เต เดจเต‹เด•เตเด•เดพเด‚.

today() + days(8)   # ะบะฐะบะฐั ะดะฐั‚ะฐ ะฑัƒะดะตั‚ ั‡ะตั€ะตะท 8 ะดะฝะตะน
today() - months(2) # ะบะฐะบะฐั ะดะฐั‚ะฐ ะฑั‹ะปะฐ 2 ะผะตััั†ะฐ ะฝะฐะทะฐะด
today() + weeks(12) # ะบะฐะบะฐั ะดะฐั‚ะฐ ะฑัƒะดะตั‚ ั‡ะตั€ะตะท 12 ะฝะตะดะตะปัŒ
today() - years(2)  # ะบะฐะบะฐั ะดะฐั‚ะฐ ะฑั‹ะปะฐ 2 ะณะพะดะฐ ะฝะฐะทะฐะด

เด•เดพเดฒเดฏเดณเดตเตเด•เตพ, เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเด•เตพ เด†เตผ เดชเดพเด•เตเด•เต‡เดœเต เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏ เดœเต‹เดฒเดฟ.

timeperiodsR - 2019 เดธเต†เดชเตเดฑเตเดฑเด‚เดฌเดฑเดฟเตฝ CRAN-เตฝ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดพเด•เตเด•เต‡เดœเต.

เดชเดพเด•เตเด•เต‡เดœเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต timeperiodsR:

install.packages("timeperiodsR")

เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดคเต€เดฏเดคเดฟเดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดฒเด•เตเดทเตเดฏเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดšเต†เดฏเตเดฏเดพเด‚:

  • R-เตฝ เด•เดดเดฟเดžเตเดž เด†เดดเตโ€Œเดšเดฏเต‹ เดฎเดพเดธเดฎเต‹ เดชเดพเดฆเดฎเต‹ เดตเตผเดทเดฎเต‹ เดจเต‡เดŸเตเด•.
  • เด’เดฐเต เดคเต€เดฏเดคเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณเด•เตพ เดจเต‡เดŸเตเด•, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด•เดดเดฟเดžเตเดž 4 เด†เดดเตเดšเด•เตพ.
  • เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดคเดฟเดจเตเดฑเต† เด˜เดŸเด•เด™เตเด™เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต: เด†เดฐเด‚เดญ, เด…เดตเดธเดพเดจ เดคเต€เดฏเดคเดฟ, เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฆเดฟเดตเดธเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚, เด…เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเต€เดฏเดคเดฟเด•เดณเตเดŸเต† เดฎเตเดดเตเดตเตป เด•เตเดฐเดฎเดตเตเด‚.

เดŽเดฒเตเดฒเดพ เดชเดพเด•เตเด•เต‡เดœเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเต‡เดฐเต timeperiodsR เด…เดตเดฌเต‹เดงเดœเดจเตเดฏเดตเตเด‚ เดฐเดฃเตเดŸเต เดญเดพเด—เด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต: เดฆเดฟเดถ_เด‡เดŸเดตเต‡เดณ, เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต:

  • เดฆเดฟเดถ เด…เดคเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเต€เดฏเดคเดฟเดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต: last_n, เดฎเตเดฎเตเดชเดคเตเดคเต†, เด‡เดคเต, เด…เดŸเตเดคเตเดคเดคเต, next_n.
  • เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เด‚ เด‡เดŸเดตเต‡เดณ เด•เดพเดฒเดฏเดณเดตเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป: เดฆเดฟเดตเดธเด‚, เด†เดดเตเดš, เดฎเดพเดธเด‚, เดชเดพเดฆเด‚, เดตเตผเดทเด‚.

เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃ เดธเต†เดฑเตเดฑเต:

  • last_n_days()
  • last_n_weeks()
  • last_n_months()
  • last_n_quarters()
  • last_n_years()
  • previous_week()
  • previous_month()
  • previous_quarter()
  • previous_year()
  • this_week()
  • this_month()
  • this_quarter()
  • this_year()
  • next_week()
  • next_month()
  • next_quarter()
  • next_year()
  • next_n_days()
  • next_n_weeks()
  • next_n_months()
  • next_n_quarters()
  • next_n_years()
  • custom_period()

เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเด•เดณเดฟเตฝ เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณเด•เตพR

เด•เดดเดฟเดžเตเดž เด†เดดเตโ€Œเดšเดฏเดฟเดฒเต‹ เดฎเดพเดธเดคเตเดคเดฟเดฒเต‹ เด‰เดณเตเดณ เดกเดพเดฑเตเดฑเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดจเดฟเด™เตเด™เตพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดˆ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เด•เดดเดฟเดžเตเดž เดฎเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เดพเตป, เด…เดคเต‡ เดชเต‡เดฐเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• previous_month():

prmonth <- previous_month()

เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดตเดธเตเดคเต เด‰เดฃเตเดŸเดพเด•เตเด‚ เดฎเดพเดธเด‚ เด•เตเดฒเดพเดธเต เดŸเดฟเดชเดฟเด†เตผ, เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เตพ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดฒเดญเดฟเด•เตเด•เตเด‚:

  • เด•เดพเดฒเดฏเดณเดตเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญ เดคเต€เดฏเดคเดฟ, เดžเด™เตเด™เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เด‡เดคเต เด…เดตเดธเดพเดจ เดฎเดพเดธเดฎเดพเดฃเต
  • เด•เดพเดฒเดฏเดณเดตเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดคเต€เดฏเดคเดฟ
  • เด•เดพเดฒเดฏเดณเดตเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดฆเดฟเดตเดธเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
  • เด•เดพเดฒเดฏเดณเดตเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเต€เดฏเดคเดฟเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚

เด•เต‚เดŸเดพเดคเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เดฐเต‹ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฐเต€เดคเดฟเด•เดณเดฟเตฝ เดฒเดญเดฟเด•เตเด•เตเด‚:

# ะฟะตั€ะฒั‹ะน ะดะตะฝัŒ ะฟะตั€ะธะพะดะฐ
prmonth$start
start(prmonth)

# ะฟะพัะปะตะดะฝะธะน ะดะตะฝัŒ ะฟะตั€ะธะพะดะฐ
prmonth$end
end(prmonth)

# ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัŒ ะดะฐั‚
prmonth$sequence
seq(prmonth)

# ะบะพะปะธั‡ะตัั‚ะฒะพ ะดะฝะตะน ะฒั…ะพะดัั‰ะธั… ะฒ ะฟะตั€ะธะพะด
prmonth$length
length(prmonth)

เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด˜เดŸเด•เด™เตเด™เตพ เดจเต‡เดŸเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ เดญเดพเด—เด‚, เด‡เดคเต เด“เดฐเต‹ เดชเดพเด•เตเด•เต‡เดœเต เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ: เด†เดฐเด‚เดญเด‚, เด…เดตเดธเดพเดจเด‚, เด•เตเดฐเดฎเด‚, เดฆเตˆเตผเด˜เตเดฏเด‚.

previous_month(part = "start")    # ะฝะฐั‡ะฐะปะพ ะฟะตั€ะธะพะดะฐ
previous_month(part = "end")      # ะบะพะฝะตั† ะฟะตั€ะธะพะดะฐ
previous_month(part = "sequence") # ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัŒ ะดะฐั‚
previous_month(part = "length")   # ะบะพะปะธั‡ะตัั‚ะฒะพ ะดะฝะตะน ะฒ ะฟะตั€ะธะพะดะต

เด…เดคเดฟเดจเดพเตฝ เดชเดพเด•เตเด•เต‡เดœเต เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดจเต‹เด•เตเด•เดพเด‚ timeperiodsR:

  • x - เด•เดพเดฒเดฏเดณเดตเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เดฑเดซเดฑเตปเดธเต เดคเต€เดฏเดคเดฟ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดจเดฟเดฒเดตเดฟเดฒเต† เดคเต€เดฏเดคเดฟ;
  • n - เด•เดพเดฒเดฏเดณเดตเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸ เด‡เดŸเดตเต‡เดณเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเดคเตเดคเต† 3 เด†เดดเตเดšเด•เตพ;
  • part - เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต† เดเดคเต เด˜เดŸเด•เด‚ tpr เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต all;
  • week_start โ€” เด†เดดเตโ€Œเดšเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดตเดพเดฆเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเต‚, เด•เต‚เดŸเดพเดคเต† เด†เดดเตโ€Œเดšเดฏเดฟเดฒเต† เดฆเดฟเดตเดธเดคเตเดคเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚ เด…เดคเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด†เดดเตโ€ŒเดšเดฏเตเดŸเต† เด†เดฐเด‚เดญเด‚ เดคเดฟเด™เตเด•เดณเดพเดดเตเดšเดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดคเต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. 1 - เดคเดฟเด™เตเด•เตพ เดฎเตเดคเตฝ 7 เดตเดฐเต† - เดžเดพเดฏเตผ.

เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเต€เดฏเดคเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดเดคเต เดธเดฎเดฏ เด•เดพเดฒเดฏเดณเดตเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเด‚; เด•เตเดฑเดšเตเดšเต เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เด•เต‚เดŸเดฟ เด‡เดคเดพ:

# ะฟะพะปัƒั‡ะธั‚ัŒ 3 ะฟั€ะพัˆะปั‹ะต ะฝะตะดะตะปะธ
# ะพั‚ 6 ะพะบั‚ัะฑั€ั 2019 ะณะพะดะฐ
# ะฝะฐั‡ะฐะปะพ ะฝะตะดะตะปะธ - ะฟะพะฝะตะดะตะปัŒะฝะธะบ
last_n_weeks(x = "2019-10-06", 
             n = 3, 
             week_start = 1)

 Time period: from  9 September of 2019, Monday to 29 September of 2019, Sunday

เด’เด•เตเดŸเต‹เดฌเตผ 6 เดžเดพเดฏเดฑเดพเดดเตเดšเดฏเดพเดฃเต:
R เดญเดพเดทเดฏเดฟเตฝ เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ, เด…เดคเตเดชเต‹เดฒเต† lubridate, timeperiodsR เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ)

เด’เด•เตเดŸเต‹เดฌเตผ 6 เดจเต เด†เดชเต‡เด•เตเดทเดฟเด•เดฎเดพเดฏเดฟ, เดฎเตเดฎเตเดชเดคเตเดคเต† 3 เด†เดดเตโ€Œเดšเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เดพเดฒเดฏเดณเดตเต เดžเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด’เด•เตเดŸเต‹เดฌเตผ 6 เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด†เดดเตโ€Œเดš เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด‡เดคเดจเตเดธเดฐเดฟเดšเตเดšเต เดธเต†เดชเตเดฑเตเดฑเด‚เดฌเตผ 9 เดฎเตเดคเตฝ 29 เดตเดฐเต†เดฏเตเดณเตเดณ เด•เดพเดฒเดฏเดณเดตเดพเดฃเดฟเดคเต.

R เดญเดพเดทเดฏเดฟเตฝ เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ, เด…เดคเตเดชเต‹เดฒเต† lubridate, timeperiodsR เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ)

# ะฟะพะปัƒั‡ะธั‚ัŒ ะผะตััั† ะพั‚ัั‚ะฐัŽั‰ะธะน ะฝะฐ 4 ะผะตััั†ะฐ
# ะพั‚ 16 ัะตะฝั‚ัะฑั€ั 2019 ะณะพะดะฐ
previous_month(x = "2019-09-16", n = 4)

 Time period: from  1 May of 2019, Wednesday to 31 May of 2019, Friday

เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, 4 เดฎเดพเดธเด‚ เดฎเตเดฎเตเดชเตเดณเตเดณ เดฎเดพเดธเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต, เดžเด™เตเด™เตพ 16 เดธเต†เดชเตเดฑเตเดฑเด‚เดฌเตผ 2019 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดฎเต†เดฏเต 2019 เด†เดฏเดฟเดฐเตเดจเตเดจเต.

timeperiodsR เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเต€เดฏเดคเดฟเด•เดณเตเดŸเต† เดตเต†เด•เตเดฑเตเดฑเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดคเต€เดฏเดคเดฟเด•เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเตป timeperiodsR เดจเดฟเดฐเดตเดงเดฟ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เด‰เดฃเตเดŸเต:

  • %left_out% - เดฐเดฃเตเดŸเต tpr เด•เตเดฒเดพเดธเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดตเดฒเดคเตเดคเต‡เดคเดฟเตฝ เดตเดฟเดŸเตเดŸเตเดชเต‹เดฏ เด‡เดŸเดคเตเดตเดถเดคเตเดคเต เดจเดฟเดจเตเดจเต เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต.
  • %left_in% - tpr เด•เตเดฒเดพเดธเดฟเดฒเต† เดฐเดฃเตเดŸเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดตเดฒเดคเต เดญเดพเด—เดคเตเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เดŸเดคเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเต€เดฏเดคเดฟเด•เตพ เดจเตฝเด•เตเดจเตเดจเต.
  • %right_out% - เดฐเดฃเตเดŸเต tpr เด•เตเดฒเดพเดธเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‡เดŸเดคเตเดตเดถเดคเตเดคเต เดจเดฟเดจเตเดจเต เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เดตเดฒเดคเตเดคเต‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต.
  • %right_in% - tpr เด•เตเดฒเดพเดธเดฟเดฒเต† เดฐเดฃเตเดŸเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเต† เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‡เดŸเดคเตเดตเดถเดคเตเดคเตเดณเตเดณ เดตเดฒเดคเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเต€เดฏเดคเดฟเด•เตพ เดจเตฝเด•เตเดจเตเดจเต.

period1 <- this_month("2019-11-07")
period2 <- previous_week("2019-11-07")

period1 %left_in% period2   # ะฟะพะปัƒั‡ะธั‚ัŒ ะดะฐั‚ั‹ ะธะท period1 ะบะพั‚ะพั€ั‹ะต ะฒั…ะพะดัั‚ ะฒ period2
period1 %left_out% period2  # ะฟะพะปัƒั‡ะธั‚ัŒ ะดะฐั‚ั‹ ะธะท period1 ะบะพั‚ะพั€ั‹ะต ะฝะต ะฒั…ะพะดัั‚ ะฒ period2
period1 %right_in% period2  # ะฟะพะปัƒั‡ะธั‚ัŒ ะดะฐั‚ั‹ ะธะท period2 ะบะพั‚ะพั€ั‹ะต ะฒั…ะพะดัั‚ ะฒ period1
period1 %right_out% period2 # ะฟะพะปัƒั‡ะธั‚ัŒ ะดะฐั‚ั‹ ะธะท period2 ะบะพั‚ะพั€ั‹ะต ะฝะต ะฒั…ะพะดัั‚ ะฒ period1

เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ timeperiodsR เด’เดฐเต เด”เดฆเตเดฏเต‹เด—เดฟเด• เดฑเดทเตเดฏเตป เดญเดพเดทเดฏเตเดฃเตเดŸเต YouTube เดชเตเดฒเต‡เดฒเดฟเดธเตเดฑเตเดฑเต.

เดคเต€เดฐเตเดฎเดพเดจเด‚

เดคเต€เดฏเดคเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ R เดญเดพเดทเดฏเดฟเตฝ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เดตเดธเตเดคเตเด•เตเด•เดณเตเดŸเต† เด•เตเดฒเดพเดธเตเด•เตพ เดžเด™เตเด™เตพ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต. เด•เต‚เดŸเดพเดคเต† เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเต€เดฏเดคเดฟเด•เดณเดฟเตฝ เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เดชเดพเด•เตเด•เต‡เดœเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดคเต เดธเดฎเดฏ เด•เดพเดฒเดฏเดณเดตเตเด•เดณเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดจเต‡เดŸเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ timeperiodsR.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต R เดญเดพเดทเดฏเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดŽเดจเตเดฑเต† เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดšเดพเดจเตฝ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเตเดšเต†เดฏเตเดฏเดพเตป เดžเดพเตป เดจเดฟเด™เตเด™เดณเต† เด•เตเดทเดฃเดฟเด•เตเด•เตเดจเตเดจเต R4 เดฎเดพเตผเด•เตเด•เดฑเตเดฑเดฟเด‚เด—เต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฆเตˆเดจเด‚เดฆเดฟเดจ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต R เดญเดพเดท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดฆเดฟเดตเดธเต‡เดจ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตเด•เตพ เดชเด™เตเด•เดฟเดŸเตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•