แแแแฆแแ แแแแแแแแ แ แแแ แแฆแ แแ แแแ แแแแ แแแแก แแแแแกแแแแ แแแแแ, แแแแ แแชแแ, แ แแแแแแช แแฅแแแแแแแแขแฃแ แแ "Hello World!" R แแแ แแ แแ แแก แแแแแแแแแแกแ.
แแ แกแขแแขแแแจแ แฉแแแ แแแแแแฎแแแแแ, แแฃ แ แแแแ แแฃแจแแแแก แแแ แแฆแแแแแ แแฃแจแแแแ R แแแแก แซแแ แแแแ แกแแแขแแฅแกแจแ แแ แแกแแแ แแแแแแฎแแแแแ แ แแแแแแแแ แกแแกแแ แแแแแ แแแแแขแก, แ แแแแแแช แแคแแ แแแแแก แแแก แจแแกแแซแแแแแแแแแก แแแ แแฆแแแแแ แแฃแจแแแแแกแแก:
lubridate
โ แแแแแขแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแฎแแ แชแแแแแ แแ แแแแแขแแแฃแแ แแแแแแแแแแ แแแ แแฆแแแก แจแแ แแก;timeperiodsR
โ แแแแแขแ แแ แแแก แแแขแแ แแแแแแแแ แแ แแแ แแแแแแแแแขแแแแแ แแฃแจแแแแแกแแแแก.
แแแคแแ แแแชแแแก
แแฃ แแแแแขแแ แแกแแแ แแแแแชแแแแ แแแแแแแ แแ แแแ แซแแ R แแแ, แจแแแซแแแแ แแแแแแแขแแ แแกแแ แฉแแแ
แแแ แแฆแแแแแ แแฃแจแแแแ แซแแ แแแแแ R แกแแแขแแฅแกแแ
1.1.แขแแฅแกแขแแก แแแ แแฆแแ แแแแแฅแชแแแ
1.2.แแแ แแฆแแก แแแแแแแแแขแแแแก แแแแฆแแแ แซแแ แแแแ R-แจแ แแแ แแฆแแแแแ แแฃแจแแแแ แกแแแแฎแ แแแแแขแแก แแแแแงแแแแแแ
2.1.แแแแแแแแแแ แขแแฅแกแขแ แแแ แแฆแแแแ แแฃแแ แแแแขแแก แแแแแงแแแแแแ
2.2.แแแ แแฆแแก แแแแแแแแแขแแแแก แแแแแแแแ แกแแแแฎแ แแแแแขแแก แแแแแงแแแแแแ
2.3.แแ แแแแแขแแแฃแแ แแแฅแแแแแแแแ แแแ แแฆแแแแ แแแแแ แขแแแแแฃแแ แแฃแจแแแแ แแแ แแแแแแแแ, timeperiodsR แแแแแขแ
3.1.แแ แแแก แแแขแแ แแแแแแ แแ แแแก แแแ แแแแแแจแR
3.2.แแแ แแฆแแแแก แแแฅแขแแ แแก แแแคแแแขแแ แ แแ แแแก แแแ แแแแแแแก แแแแแงแแแแแแR แแแกแแแแ
แแแ แแฆแแแแแ แแฃแจแแแแ แซแแ แแแแแ R แกแแแขแแฅแกแแ
แขแแฅแกแขแแก แแแ แแฆแแ แแแแแฅแชแแแ
Basic R-แก แแฅแแก แแแ แแฆแแแแแ แแฃแจแแแแแก แคแฃแแฅแชแแแแแก แแแแ แแแ. แซแแ แแแแแ แกแแแขแแฅแกแแก แแแแฃแกแ แแ แแก แแก, แ แแ แคแฃแแฅแชแแแแแก แกแแฎแแแแแแกแ แแ แแ แแฃแแแแขแแแแก แจแแแแฎแแแแ แซแแแแแ แแแคแแแขแฃแแแ แแ แแ แแฅแขแแแฃแแแ แแ แแฅแแก แแแแแแฃแ แ แแแแจแแ แ. แแฃแแชแ, แแฅแแแ แฃแแแ แแชแแแแ แแแแก แซแแ แแแแแ แคแฃแแฅแชแแแแ, แแแแขแแ แฉแแแ แแแแแฌแงแแแ แแแ.
แงแแแแแแ แฎแจแแ แแ R-แจแ แแแแแชแแแแแแก แฉแแขแแแ แแแแกแแก, csv แคแแแแแแแแแ แแ แกแฎแแ แฌแงแแ แแแแแแแ, แแฅแแแ แแฆแแแ แแแ แแฆแก แขแแฅแกแขแแก แกแแฎแแ. แแ แขแแฅแกแขแแก แแแแแชแแแแ แกแฌแแ แขแแแแ แแแแแกแแงแแแแแ แแแแแแงแแแแ แคแฃแแฅแชแแ 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()
แแฆแแแก แแแ แแฆแก แแ แคแแ แแแขแจแ: แฌแฌแฌ-แแ-แแ แแ แฌแฌแฌแฌ/แแ/แแ.
แแฃ แแฅแแแแ แแแแแชแแแแ แแแแ แแแ แจแแแชแแแก แแแ แแฆแแแก แกแฎแแ แคแแ แแแขแจแ, แจแแแแซแแแแ แแแแแแงแแแแ แแ แแฃแแแแขแ 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 # ัะฐัะพะฒะพะน ะฟะพัั
แ แแชแฎแแแแ แแ แขแแฅแกแขแฃแ แ แแแแแชแแแแแแก แคแแ แแแขแแแจแ แแแแแงแแแแ POSIX* แฎแแ แชแแแแแแแ แคแฃแแฅแชแแแแแ 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 แแแแแ. แแก แแแแแแแแแ แแแแแขแแแแ แกแแ แแแแกแก.
- แฎแแแแ แซแแแแแแ โ แฎแแแแ แซแแแแแแ, แ.แ. แฌแแแแแแก แ แแแแแแแแ แแ แแ แแแก แแแจแแแก แจแแ แแก;
- แแแ แแแแแแ - แแแ แแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแฎแแ แชแแแแแ แแแแแแแแแแ แแแ แแฆแแแก แจแแ แแก แแแแแแแแแกแแแแก แฌแแกแแแแแฎแ แแแขแแ แแแแแแแ: แแฆแแแแ, แแแแแแ, แแแแ แแแ แแ แ.แจ.
- แแแขแแ แแแแแแ - แแแแแฅแขแแแ, แ แแแแแแแช แฃแแ แฃแแแแแงแแคแแ แแ แแแก แกแแฌแงแแก แแ แแแกแแกแ แฃแ แฌแแ แขแแแก.
แแแแแขแแแแแ แแแแแขแแแแก แแแงแแแแแ R แแแแแ แฎแแ แชแแแแแแแ แกแขแแแแแ แขแฃแแ แคแฃแแฅแชแแแก แแแแแงแแแแแแ install.packages()
.
แแแแแขแแก แแแงแแแแแ lubridate
:
install.packages("lubridate")
แแแแแแแแแแ แขแแฅแกแขแ แแแ แแฆแแแแ แแฃแแ แแแแขแแก แแแแแงแแแแแแ
แแแแแขแแก แแแฎแแกแแแแแแแแแ lubridate
แแแแจแแแแแแแแแ แแแแแแ แขแแแแแก แขแแฅแกแขแแก แแแ แแฆแแ แแแแแฅแชแแแแก แแ แแชแแกแก แแ แแกแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแฎแแ แชแแแแแ แแแแแกแแแแ แ แแ แแแแแขแแแฃแแ แแแแ แแชแแ แแแ แแฆแแแแแ แแ แแ แแแแแ.
แคแฃแแฅแชแแแแ แแแแแฎแแแ แแแแ แแแแฆแแ แแแแแแแแ แ แแแ แแฆแ แแ แแแ แแฆแ แแ แแ แ today()
ะธ now()
.
today() # ัะตะบััะฐั ะดะฐัะฐ
now() # ัะตะบััะฐั ะดะฐัะฐ ะธ ะฒัะตะผั
แกแขแ แแฅแแแแก แแแ แแฆแแ แแแแแฅแชแแแ lubridate
แแ แกแแแแแก แคแฃแแฅแชแแแแแก แแแแแ แแฏแแฎแ, แ แแแแแแ แกแแฎแแแแแ แงแแแแแแแแก แจแแแแแแ แกแแแ แแกแแกแแแ แแ แแแฃแแแแแแก แแแ แแฆแแก แแแแแแแแแขแแแแก แแแแแแแแแแ แแแแก:
- แฌ - แฌแแแ
- แ - แแแ
- แ - แแฆแ
แคแฃแแฅแชแแแแแก แกแแ แแฃแแ แแแแขแแก แกแแจแฃแแแแแแ แขแแฅแกแขแแก แแแ แแฆแแแแ แแแแแกแแงแแแแแ
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 แแแแแขแ.
timeperiodsR
โ แแฎแแแ แแแแแขแ แแแ แแฆแแแแแ แแฃแจแแแแแกแแแแก, แ แแแแแแช แแแแแฅแแแงแแแ CRAN-แแ 2019 แฌแแแก แกแแฅแขแแแแแ แจแ.
แแแแแขแแก แแแงแแแแแ timeperiodsR
:
install.packages("timeperiodsR")
แแแแแแ แ แแแแแแแ แกแฌแ แแคแแ แแแแกแแแฆแแ แแก แแแ แแแแฃแแ แแ แแแก แแแขแแ แแแแ แแแชแแแฃแ แแแ แแฆแแแ แจแแแแ แแแแ. แแแแแแแแแ, แแแกแ แคแฃแแฅแชแแแแแก แแแแแงแแแแแแ แจแแแแซแแแแ แแแ แขแแแแ:
- แแแแฆแแ แแแกแฃแแ แแแแ แ, แแแ, แแแแ แขแแแ แแ แฌแแแ R-แจแ.
- แแแแฆแแ แแแแกแแแฆแแ แฃแแ แ แแแแแแแแแก แแ แแแก แแแขแแ แแแแแแ แแแ แแฆแแแ แจแแแแ แแแแ, แแแแแแแแแ, แแแแ 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()
แแ แแแก แแแขแแ แแแแแแ แแ แแแก แแแ แแแแแแจแ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 แแฅแขแแแแแ แ แแแแ แแ:
แฉแแแ แแแญแแ แแแแ แแแ แแแแ, แ แแแแแแช 6 แแฅแขแแแแ แแก แแแแแ แ แฌแแแ 3 แแแแ แแก แแแแฆแแแก. แแ แแแแ แแก แฉแแแแแแ, แ แแแแแแช แแแแชแแแก 6 แแฅแขแแแแแ แก. แจแแกแแแแแแกแแ, แแก แแ แแก แแแ แแแแ 9 แกแแฅแขแแแแ แแแแ 29 แกแแฅแขแแแแ แแก แฉแแแแแแ.
# ะฟะพะปััะธัั ะผะตััั ะพัััะฐััะธะน ะฝะฐ 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 แฌแแแก แแแแกแ.
แแแ แแฆแแแแก แแแฅแขแแ แแก แแแคแแแขแแ แ แแ แแแก แแแ แแแแแแแก แแแแแงแแแแแแR
แแแ แแฆแแแแก แแแกแแคแแแขแ แแ 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
แแ แแก แแคแแชแแแแฃแ แ, แ แฃแกแฃแแแแแแแแ
แแแกแแแแ
แฉแแแ แแแขแแแฃแ แแ แแแแแแฎแแแแ แแแแแฅแขแแแแก แแแแกแแแ, แ แแแแแแแช แจแแฅแแแแแแ R แแแแแ แแแ แแฆแแแแแ แแฃแจแแแแแกแแแแก. แแกแแแ แแฎแแ แแฅแแแ แจแแแแซแแแแ แจแแแกแ แฃแแแ แแ แแแแแขแแแฃแแ แแแแ แแชแแแแ แแแ แแฆแแแแ แแ แกแฌแ แแคแแ แแแแฆแแ แแแแแกแแแแ แ แแ แแแก แแแ แแแแ แแแแแขแแก แแแแแงแแแแแแ timeperiodsR
.
แแฃ แแแแแขแแ แแกแแแ R แแแ, แแแแแขแแแแแแ แแแแแแฌแแ แแ แฉแแแ แขแแแแแ แแแแก แแ แฎแ
แฌแงแแ แ: www.habr.com