R เจตเจฟเฉฑเจš เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ (เจฎเฉ‚เจฒ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚, เจจเจพเจฒ เจนเฉ€ เจฒเฉเจฌเจฐเฉ€เจกเฉ‡เจŸ เจ…เจคเฉ‡ เจŸเจพเจˆเจฎเจชเฉ€เจฐเฉ€เจ“เจกเจธเจ†เจฐ เจชเฉˆเจ•เฉ‡เจœ)

เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจคเจพเจฐเฉ€เจ– เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹, "เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก!" เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆเฅค เจ†เจฐ เจญเจพเจธเจผเจพ เจ•เฉ‹เจˆ เจ…เจชเจตเจพเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจ•เจฟ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ R เจญเจพเจธเจผเจพ เจฆเฉ‡ เจฎเฉ‚เจฒ เจธเฉฐเจŸเฉˆเจ•เจธ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจˆ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจœเฉ‹ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เจธเจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ:

  • lubridate โ€” เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจœ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ—เจฃเจฟเจค เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
  • timeperiodsR โ€” เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจœเฅค

R เจตเจฟเฉฑเจš เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ (เจฎเฉ‚เจฒ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚, เจจเจพเจฒ เจนเฉ€ เจฒเฉเจฌเจฐเฉ€เจกเฉ‡เจŸ เจ…เจคเฉ‡ เจŸเจพเจˆเจฎเจชเฉ€เจฐเฉ€เจ“เจกเจธเจ†เจฐ เจชเฉˆเจ•เฉ‡เจœ)

เจธเจฎเฉฑเจ—เจฐเฉ€

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ, เจ…เจคเฉ‡ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ†เจฐ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉ‡เจฐเฉ‡ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจคเจพเจฐ ะธ YouTube เจšเฉˆเจจเจฒเฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ†เจฐ เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจนเฉˆเฅค

  1. เจฎเฉ‚เจฒ R เจธเฉฐเจŸเฉˆเจ•เจธ เจตเจฟเฉฑเจš เจฎเจฟเจคเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ
    1.1. เจŸเฉˆเจ•เจธเจŸ เจจเฉ‚เฉฐ เจคเจพเจฐเฉ€เจ– เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ‹
    1.2. เจฎเฉ‚เจฒ เจ†เจฐ เจตเจฟเฉฑเจš เจฎเจฟเจคเฉ€ เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพ
  2. เจฒเฉเจฌเจฐเฉ€เจกเฉ‡เจŸ เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ
    2.1. เจฒเฉเจฌเจฐเฉ€เจกเฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจŸเฉˆเจ•เจธเจŸ เจจเฉ‚เฉฐ เจคเจพเจฐเฉ€เจ– เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ‹
    2.2. เจฒเฉเจฌเจฐเฉ€เจกเฉ‡เจŸ เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเจฟเจคเฉ€ เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพ
    2.3. เจฎเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เฉฐเจ•เจ—เจฃเจฟเจค เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚
  3. เจชเฉ€เจฐเฉ€เจ…เจกเจœเจผ, เจŸเจพเจˆเจฎเจชเฉ€เจฐเฉ€เจ…เจกเจธเจ†เจฐ เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ‡ เจจเจพเจฒ เจธเจฐเจฒเฉ€เจ•เฉเจฐเจฟเจค เจ•เฉฐเจฎ
    3.1. เจŸเจพเจˆเจฎ เจชเฉ€เจฐเฉ€เจ…เจกเจธ เจตเจฟเฉฑเจš เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒ เจ†เจฐ
    3.2. เจŸเจพเจˆเจฎเจชเฉ€เจฐเฉ€เจ…เจกเจธเจ†เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจฆเฉ‡ เจตเฉˆเจ•เจŸเจฐ เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจเจพ
  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 เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเจจ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฒเจพเจธ เจ†เจฌเจœเฉˆเจ•เจŸ เจคเฉ‹เจ‚ เจฎเจฟเจคเฉ€ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจฎเจฟเจคเฉ€.

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 เจตเจœเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฆเฉ‡ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเจฟเจคเฉ€ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฎเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚:

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

เจฒเฉเจฌเจฐเฉ€เจกเฉ‡เจŸ เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ

lubridate 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")

เจฎเฉเฉฑเจ– เจ‰เจฆเฉ‡เจธเจผ เจ‡เฉฑเจ• เจฆเจฟเฉฑเจคเฉ€ เจฎเจฟเจคเฉ€ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒ เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจธเจฆเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

  • เจชเจฟเจ›เจฒเฉ‡ เจนเจซเจผเจคเฉ‡, เจฎเจนเฉ€เจจเฉ‡, เจคเจฟเจฎเจพเจนเฉ€ เจœเจพเจ‚ เจธเจพเจฒ เจจเฉ‚เฉฐ เจ†เจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹เฅค
  • เจ•เจฟเจธเฉ‡ เจฎเจฟเจคเฉ€ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเฉฐเจ–เจฟเจ† เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจชเจฟเจ›เจฒเฉ‡ 4 เจนเจซเจผเจคเฉ‡เฅค
  • เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒ เจคเฉ‹เจ‚ เจ‡เจธเจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉฑเจขเจฃเจพ เจ†เจธเจพเจจ เจนเฉˆ: เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ…เจคเฉ‡ เจธเจฎเจพเจชเจคเฉ€ เจฎเจฟเจคเฉ€, เจ…เฉฐเจคเจฐเจพเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจฆเจฟเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€, เจฎเจฟเจคเฉ€เจ†เจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจ•เฉเจฐเจฎ เจœเฉ‹ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจธเจพเจฐเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจจเจพเจฎ timeperiodsR เจ…เจจเฉเจญเจตเฉ€ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฆเฉ‹ เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ: เจฆเจฟเจธเจผเจพ_เจ…เฉฐเจคเจฐเจพเจฒ, เจœเจฟเฉฑเจฅเฉ‡:

  • เจฆเจฟเจธเจผเจพ เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเจฟเฉฑเจคเฉ€ เจฎเจฟเจคเฉ€ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจœเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ: last_n, เจชเจฟเจ›เจฒเจพ, เจ‡เจน, เจ…เจ—เจฒเจพ, เจ…เจ—เจฒเจพ_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()

เจŸเจพเจˆเจฎ เจชเฉ€เจฐเฉ€เจ…เจกเจธ เจตเจฟเฉฑเจš เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒ เจ†เจฐ

เจ‡เจน เจซเฉฐเจ•เจธเจผเจจ เจ‰เจนเจจเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจฟเจ›เจฒเฉ‡ เจนเจซเจผเจคเฉ‡ เจœเจพเจ‚ เจฎเจนเฉ€เจจเฉ‡ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ†เจ–เจฐเฉ€ เจฎเจนเฉ€เจจเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจ‰เจธเฉ‡ เจจเจพเจฎ เจฆเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹ previous_month():

prmonth <- previous_month()

เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเจธเจคเฉ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจชเจนเจฟเจฒเจพ เจฎเจนเฉ€เจจเจพ เจ•เจฒเจพเจธ tpr, เจœเจฟเจธ เจคเฉ‹เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจญเจพเจ— เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ:

  • เจฎเจฟเจ†เจฆ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฎเจฟเจคเฉ€, เจธเจพเจกเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจ‡เจน เจ†เจ–เจฐเฉ€ เจฎเจนเฉ€เจจเจพ เจนเฉˆ
  • เจฎเจฟเจ†เจฆ เจฆเฉ€ เจธเจฎเจพเจชเจคเฉ€ เจฎเจฟเจคเฉ€
  • เจฎเจฟเจ†เจฆ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจฆเจฟเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€
  • เจฎเจฟเจ†เจฆ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจฎเจฟเจคเฉ€เจ†เจ‚ เจฆเจพ เจ•เฉเจฐเจฎ

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจคเฉเจธเฉ€เจ‚ เจนเจฐเฉ‡เจ• เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

# ะฟะตั€ะฒั‹ะน ะดะตะฝัŒ ะฟะตั€ะธะพะดะฐ
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 เจตเจฟเฉฑเจš เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ (เจฎเฉ‚เจฒ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚, เจจเจพเจฒ เจนเฉ€ เจฒเฉเจฌเจฐเฉ€เจกเฉ‡เจŸ เจ…เจคเฉ‡ เจŸเจพเจˆเจฎเจชเฉ€เจฐเฉ€เจ“เจกเจธเจ†เจฐ เจชเฉˆเจ•เฉ‡เจœ)

เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ…เจตเจงเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจœเฉ‹ 6 เจ…เจ•เจคเฉ‚เจฌเจฐ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš, เจชเจฟเจ›เจฒเฉ‡ 3 เจนเจซเจผเจคเฉ‡ เจฒเจตเฉ‡เจ—เฉ€เฅค เจ‰เจธ เจนเจซเจผเจคเฉ‡ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจœเจฟเจธ เจตเจฟเฉฑเจš 6 เจ…เจ•เจคเฉ‚เจฌเจฐ เจนเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เจธ เจนเจฟเจธเจพเจฌ เจจเจพเจฒ เจ‡เจน เจธเจฎเจพเจ‚ 9 เจธเจคเฉฐเจฌเจฐ เจคเฉ‹เจ‚ 29 เจธเจคเฉฐเจฌเจฐ เจคเฉฑเจ• เจนเฉˆเฅค

R เจตเจฟเฉฑเจš เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ (เจฎเฉ‚เจฒ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚, เจจเจพเจฒ เจนเฉ€ เจฒเฉเจฌเจฐเฉ€เจกเฉ‡เจŸ เจ…เจคเฉ‡ เจŸเจพเจˆเจฎเจชเฉ€เจฐเฉ€เจ“เจกเจธเจ†เจฐ เจชเฉˆเจ•เฉ‡เจœ)

# ะฟะพะปัƒั‡ะธั‚ัŒ ะผะตััั† ะพั‚ัั‚ะฐัŽั‰ะธะน ะฝะฐ 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 เจ•เจˆ เจ“เจชเจฐเฉ‡เจŸเจฐ เจนเจจ:

  • %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 เจชเจฒเฉ‡เจฒเจฟเจธเจŸ.

เจธเจฟเฉฑเจŸเจพ

เจ…เจธเฉ€เจ‚ เจฎเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ†เจฐ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจกเจฟเจœเจผเจพเจˆเจจ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฟเจธเจฅเจพเจฐ เจจเจพเจฒ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€เฅค เจจเจพเจฒ เจนเฉ€ เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจคเจพเจฐเฉ€เจ–เจพเจ‚ 'เจคเฉ‡ เจ…เฉฐเจ• เจ—เจฃเจฟเจค เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ timeperiodsR.

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ†เจฐ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉ‡เจฐเฉ‡ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจšเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจธเจฌเจธเจ•เฉเจฐเจพเจˆเจฌ เจ•เจฐเจจ เจฒเจˆ เจธเฉฑเจฆเจพ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚ R4 เจฎเจพเจฐเจ•เฉ€เจŸเจฟเฉฐเจ—, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจฐเฉ‹เจœเจผเจพเจจเจพ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš R เจญเจพเจธเจผเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจฐเฉ‹เจœเจผเจพเจจเจพ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเจพเจ‚เจเฉ€ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹