ΠΠΎΠ±ΠΈΡΡΠ΅ ΡΡΠ΅Π½ΡΡΠ½ΠΈ Π΄Π°ΡΡΠΌ Π½Π° Π±ΠΈΠ»ΠΎ ΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΎΠΌ ΡΠ΅Π·ΠΈΠΊΡ, ΡΡΠΎ ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π° "ΠΠ΄ΡΠ°Π²ΠΎ ΡΠ²Π΅Ρ!" Π ΡΠ΅Π·ΠΈΠΊ Π½ΠΈΡΠ΅ ΠΈΠ·ΡΠ·Π΅ΡΠ°ΠΊ.
Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»Π°Π½ΠΊΡ ΡΠ΅ΠΌΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π°ΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ°Π΄ ΡΠ° Π΄Π°ΡΡΠΌΠΈΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ΅ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈ Π ΡΠ΅Π·ΠΈΠΊΠ°, Π° ΡΠ°ΠΊΠΎΡΠ΅ ΡΠ΅ΠΌΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π°ΡΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΊΠΎΡΠΈ ΠΏΡΠΎΡΠΈΡΡΡΡ ΡΠ΅Π³ΠΎΠ²Π΅ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΡΠ°Π΄Ρ ΡΠ° Π΄Π°ΡΡΠΌΠΈΠΌΠ°:
lubridate
β ΠΏΠ°ΠΊΠ΅Ρ ΠΊΠΎΡΠΈ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠΊΠ° ΠΈΠ·ΡΠ°ΡΡΠ½Π°Π²Π°ΡΠ° ΠΈΠ·ΠΌΠ΅ΡΡ Π΄Π°ΡΡΠΌΠ°;timeperiodsR
β ΠΏΠ°ΠΊΠ΅Ρ Π·Π° ΡΠ°Π΄ ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈΠΌΠ° ΠΈ ΡΠΈΡ ΠΎΠ²ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠ°.
Π‘Π°Π΄ΡΠΆΠΈΠ½Π°
ΠΠΊΠΎ ΡΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, Π° ΠΏΠΎΡΠ΅Π±Π½ΠΎ Π·Π° ΡΠ΅Π·ΠΈΠΊ Π , ΠΌΠΎΠΆΠ΄Π° ΡΠ΅ Π²Π°Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΠΈ ΠΌΠΎΡ
Π Π°Π΄ ΡΠ° Π΄Π°ΡΡΠΌΠΈΠΌΠ° Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡ Π ΡΠΈΠ½ΡΠ°ΠΊΡΠΈ
ΠΠ‘ΠΠ£ΠΠΠ‘.ΠΡΠ΅ΡΠ²ΠΎΡΠΈΡΠ΅ ΡΠ΅ΠΊΡΡ Ρ Π΄Π°ΡΡΠΌ
ΠΠ‘ΠΠ£ΠΠΠ‘.ΠΠ·Π΄Π²Π°ΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π΄Π°ΡΡΠΌΠ° Ρ ββΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π Π Π°Π΄ ΡΠ° ΡΡΠΌΠ°ΠΌΠ° ΠΏΠΎΠΌΠΎΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ° Π·Π° ΠΏΠΎΠ΄ΠΌΠ°Π·ΠΈΠ²Π°ΡΠ΅
ΠΠ‘ΠΠ£ΠΠΠ‘.ΠΡΠ΅ΡΠ²ΠΎΡΠΈΡΠ΅ ΡΠ΅ΠΊΡΡ Ρ Π΄Π°ΡΡΠΌ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ Π»ΡΠ±ΡΠΈΠ΄Π°ΡΠ΅
ΠΠ‘ΠΠ£ΠΠΠ‘.ΠΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π΄Π°ΡΡΠΌΠ° ΠΏΠΎΠΌΠΎΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ° Π·Π° ΠΏΠΎΠ΄ΠΌΠ°Π·ΠΈΠ²Π°ΡΠ΅
ΠΠ‘ΠΠ£ΠΠΠ‘.ΠΡΠΈΡΠΌΠ΅ΡΠΈΡΠΊΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ ΡΠ° Π΄Π°ΡΡΠΌΠΈΠΌΠ° ΠΠΎΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ΅Π½ ΡΠ°Π΄ ΡΠ° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΠΌΠ°, Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΠΌΠ°Π ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ
ΠΠ‘ΠΠ£ΠΠΠ‘.ΠΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΠΌΠ°Π
ΠΠ‘ΠΠ£ΠΠΠ‘.Π€ΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ Π²Π΅ΠΊΡΠΎΡΠ° Π΄Π°ΡΡΠΌΠ° ΠΏΠΎΠΌΠΎΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°Π ΠΠ°ΠΊΡΡΡΠ°ΠΊ
Π Π°Π΄ ΡΠ° Π΄Π°ΡΡΠΌΠΈΠΌΠ° Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡ Π ΡΠΈΠ½ΡΠ°ΠΊΡΠΈ
ΠΡΠ΅ΡΠ²ΠΎΡΠΈΡΠ΅ ΡΠ΅ΠΊΡΡ Ρ Π΄Π°ΡΡΠΌ
ΠΠ°ΡΠΈΡ Π ΠΈΠΌΠ° ΡΠΊΡΠΏ ΡΡΠ½ΠΊΡΠΈΡΠ° Π·Π° ΡΠ°Π΄ ΡΠ° Π΄Π°ΡΡΠΌΠΈΠΌΠ°. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Π½Π΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠ΅ ΡΠ΅ Ρ ΡΠΎΠΌΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ°Ρ ΠΈΠΌΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Π°ΡΠ° Π²Π΅ΠΎΠΌΠ° ΡΠ°ΡΡΡΠΊΠ°Π½ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π½Π΅ΠΌΠ° Π»ΠΎΠ³ΠΈΡΠΊΡ Π²Π΅Π·Ρ. ΠΠ΅ΡΡΡΠΈΠΌ, ΠΌΠΎΡΠ°ΡΠ΅ Π·Π½Π°ΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½Π΅ ΡΡΠ½ΠΊΡΠΈΡΠ΅ ΡΠ΅Π·ΠΈΠΊΠ°, ΠΏΠ° ΡΠ΅ΠΌΠΎ ΠΏΠΎΡΠ΅ΡΠΈ ΠΎΠ΄ ΡΠΈΡ .
ΠΠ°ΡΡΠ΅ΡΡΠ΅ ΠΊΠ°Π΄Π° ΡΡΠΈΡΠ°Π²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ Ρ Π , ΠΈΠ· ΡΡΠ² Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΈΠ·Π²ΠΎΡΠ°, Π΄ΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΡΠΌ ΠΊΠ°ΠΎ ΡΠ΅ΠΊΡΡ. ΠΠ° Π±ΠΈΡΡΠ΅ ΠΎΠ²Π°Ρ ΡΠ΅ΠΊΡΡ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈΠ»ΠΈ Ρ ΠΈΡΠΏΡΠ°Π²Π°Π½ ΡΠΈΠΏ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡ 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"
.
ΠΠΎΡΡΠΎΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΠ΅ ΠΊΠ°Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ΅ΡΠ΅ Π΄Π°ΡΡΠΌ ΠΊΠΎΡΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° Π½Π΅ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΌ ΡΠΎΡΠΌΠ°ΡΠΈΠΌΠ° (ΠΠΠΠ-ΠΠ-ΠΠ ΠΈΠ»ΠΈ ΠΠΠΠ/ΠΠ/ΠΠ), Π°Π»ΠΈ ΠΈ Π½Π° ΡΠ΅Π·ΠΈΠΊΡ ΠΊΠΎΡΠΈ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΡΠ΅ ΠΎΠ΄ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎΠ³ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΎΠ³ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅ΡΠ·Π΅Π»ΠΈ ΡΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ Π³Π΄Π΅ ΡΠ΅ Π΄Π°ΡΡΠΌ Π½Π°Π·Π½Π°ΡΠ΅Π½ ΠΎΠ²Π°ΠΊΠΎ: β15. Π΄Π΅ΡΠ΅ΠΌΠ±Π°Ρ 2019.β ΠΡΠ΅ Π½Π΅Π³ΠΎ ΡΡΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΡΡΠ΅ΡΠ΅ ΠΎΠ²Π°Ρ ΡΡΡΠΈΠ½Π³ Ρ Π΄Π°ΡΡΠΌ, ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡ.
# ΠΠ΅Π½ΡΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»Ρ
Sys.setlocale("LC_TIME", "Russian")
# ΠΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΠΌ ΡΡΡΠΎΠΊΡ Π² Π΄Π°ΡΡ
as.Date("ΠΠ΅ΠΊΠ°Π±ΡΡ 15, 2019 Π³.", format = "%B %d, %Y")
ΠΠ·Π΄Π²Π°ΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π΄Π°ΡΡΠΌΠ° Ρ ββΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π
Π£ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π Π½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΊΠΎΡΠ΅ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡ Π΄Π° ΠΈΠ·Π²ΡΡΠ΅ΡΠ΅ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΠΈ Π΄Π΅ΠΎ Π΄Π°ΡΡΠΌΠ° ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ»Π°ΡΠ΅ Π΄Π°ΡΡΠΌ.
current_date <- Sys.Date() # ΡΠ΅ΠΊΡΡΠ°Ρ Π΄Π°ΡΠ°
weekdays(current_date) # ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ Π΄Π½Ρ Π½Π΅Π΄Π΅Π»ΠΈ
months(current_date) # ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΌΠ΅ΡΡΡΠ° Π² Π³ΠΎΠ΄Ρ
quarters(current_date) # ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΊΠ²Π°ΡΡΠ°Π»Π° Π² Π³ΠΎΠ΄Ρ
ΠΠΎΡΠ΅Π΄ Π³Π»Π°Π²Π½Π΅ ΠΊΠ»Π°ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΠ°ΡΠ° Π΄Π°ΡΡΠΌ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π ΠΏΠΎΡΡΠΎΡΠ΅ ΡΠΎΡ 2 ΡΠΈΠΏΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΊΠΎΡΠΈ ΡΡΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΡ ΠΎΠ·Π½Π°ΠΊΡ: ΠΠΠ‘ΠΠΠ‘Π»Ρ, ΠΠΠ‘ΠΠΠ‘ΡΡ. ΠΠ»Π°Π²Π½Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΈΠ·ΠΌΠ΅ΡΡ ΠΎΠ²ΠΈΡ ΠΊΠ»Π°ΡΠ° ΠΈ Π΄Π°ΡΡΠΌ ΡΠ΅ Π΄Π° ΠΏΠΎΡΠ΅Π΄ Π΄Π°ΡΡΠΌΠ° ΡΡΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΠ΅.
# ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ
current_time <- Sys.time()
# ΡΠ·Π½Π°ΡΡ ΠΊΠ»Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° current_time
class(current_time)
# "POSIXct" "POSIXt"
Π€ΡΠ½ΠΊΡΠΈΡΠ° Sys.time()
Π²ΡΠ°ΡΠ° ΡΡΠ΅Π½ΡΡΠ½ΠΈ Π΄Π°ΡΡΠΌ ΠΈ Π²ΡΠ΅ΠΌΠ΅ Ρ ΡΠΎΡΠΌΠ°ΡΡ ΠΠΠ‘ΠΠΠ‘ΡΡ. ΠΠ²Π°Ρ ΡΠΎΡΠΌΠ°Ρ ΡΠ΅ ΡΠ»ΠΈΡΠ°Π½ ΠΏΠΎ Π·Π½Π°ΡΠ΅ΡΡ Π£ΠΠΠΠ‘Π’ΠΠΠ, ΠΈ ΡΡΠ²Π° Π±ΡΠΎΡ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΎΠ΄ ΠΏΠΎΡΠ΅ΡΠΊΠ° Π£ΠΠΠΠ‘ Π΅ΡΠ΅ (ΠΏΠΎΠ½ΠΎΡ (Π£Π’Π¦) ΠΎΠ΄ 31. Π΄Π΅ΡΠ΅ΠΌΠ±ΡΠ° 1969. Π΄ΠΎ 1. ΡΠ°Π½ΡΠ°ΡΠ° 1970.).
ΠΠ»Π°ΡΠ° ΠΠΠ‘ΠΠΠ‘Π»Ρ ΡΠ°ΠΊΠΎΡΠ΅ ΡΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΄Π°ΡΡΠΌ ΠΈ ΡΠ²Π΅ ΡΠΈΡ ΠΎΠ²Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅. ΠΠ°ΠΊΠ»Π΅, ΡΠ°Π΄ΠΈ ΡΠ΅ ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ΅ ΡΡΡΡΠΊΡΡΡΠ΅, Π°Π»ΠΈ ΠΈΠ· ΠΊΠΎΡΠ΅Π³ ΡΠ΅ Π»Π°ΠΊΠΎ Π΄ΠΎΠ±ΠΈΡΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π°ΡΡΠΌΠ° ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π° ΡΠ΅Ρ Π·Π°ΠΏΡΠ°Π²ΠΎ ΠΠΠ‘ΠΠΠ‘Π»Ρ ΠΎΠ²ΠΎ Π»ΠΈΡΡΠ°.
# ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ΅ΠΊΡΡΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ
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()
. ΠΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΡΠ΅ ΠΈΠΌΠ°ΡΡ ΠΌΠ°Π»ΠΈ ΡΠΊΡΠΏ Π°ΡΠ³ΡΠΌΠ΅Π½Π°ΡΠ°.
- ΠΊ β ΠΡΠΎΡ, ΡΡΡΠΈΠ½Π³ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΠ°Ρ ΠΊΠ»Π°ΡΠ΅ Π΄Π°ΡΡΠΌ, ΠΊΠΎΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΡΡΠ΅;
- ΡΠ· β ΠΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ° Π·ΠΎΠ½Π°, ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎ βΠΠΠ’β;
- ΡΠΎΡΠΌΠ°Ρ β ΠΠΏΠΈΡ ΡΠΎΡΠΌΠ°ΡΠ° Π΄Π°ΡΡΠΌΠ° Ρ ββΠΊΠΎΡΠ΅ΠΌ ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΡΠΎΡΠ»Π΅ΡΠ΅Π½ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΊ;
- ΠΎΡΠΈΠ³ΠΈΠ½ β ΠΠΎΡΠΈΡΡΠΈ ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΊΠ°Π΄Π° ΡΠ΅ Π±ΡΠΎΡ ΠΏΡΠ΅ΡΠ²Π°ΡΠ° Ρ ΠΠΠ‘ΠΠΠ‘; ΠΎΠ²ΠΎΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΌΠΎΡΠ°ΡΠ΅ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΠ°Ρ Π΄Π°ΡΡΠΌΠ° ΠΈ Π²ΡΠ΅ΠΌΠ΅ ΠΎΠ΄ ΠΊΠΎΡΠΈΡ ΡΠ΅ ΡΠ΅ΠΊΡΠ½Π΄Π΅ ΡΠ°ΡΡΠ½Π°ΡΡ. ΠΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΡΠ΅Π²ΠΎΠ΄ ΡΠ° Π£ΠΠΠΠ‘Π’ΠΠΠ-Π°.
ΠΠΊΠΎ ΡΡ Π²Π°ΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΎ Π΄Π°ΡΡΠΌΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Ρ Ρ Π£ΠΠΠΠ‘Π’ΠΠΠ, Π° Π·Π°ΡΠΈΠΌ Π΄Π° ΠΈΡ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈΡΠ΅ Ρ ΡΠ°ΡΠ°Π½, ΡΠΈΡΡΠΈΠ² Π΄Π°ΡΡΠΌ, ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠΈ ΠΏΡΠΈΠΌΠ΅Ρ:
# ΠΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΠΌ 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
ΠΠΎΠΆΠ΄Π° Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π·Π° ΡΠ°Π΄ ΡΠ° Π΄Π°ΡΡΠΌΠΈΠΌΠ° Ρ ΡΠ΅Π·ΠΈΠΊΡ Π . ΠΡΡΠΆΠ° Π²Π°ΠΌ ΡΡΠΈ Π΄ΠΎΠ΄Π°ΡΠ½Π° ΡΠ°ΡΠ°.
- ΡΡΠ°ΡΠ°ΡΠ° β ΡΡΠ°ΡΠ°ΡΠ΅, ΡΡ. Π±ΡΠΎΡ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΈΠ·ΠΌΠ΅ΡΡ Π΄Π²Π΅ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ΅ ΠΎΠ·Π½Π°ΠΊΠ΅;
- ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈ - ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡ Π΄Π° ΠΈΠ·ΡΠ°ΡΡΠ½Π°ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡ Π΄Π°ΡΡΠΌΠ° Ρ ββΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈΠΌΠ° ΠΊΠΎΡΠΈ ΡΡ ΡΠΈΡΡΠΈΠ²ΠΈ Π·Π° ΡΠΎΠ²Π΅ΠΊΠ°: Π΄Π°Π½ΠΈ, ΠΌΠ΅ΡΠ΅ΡΠΈ, Π½Π΅Π΄Π΅ΡΠ΅ ΠΈΡΠ΄.;
- ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ β ΠΎΠ±ΡΠ΅ΠΊΡΠΈ ΠΊΠΎΡΠΈ ΠΎΠ±Π΅Π·Π±Π΅ΡΡΡΡ ΠΏΠΎΡΠ΅ΡΠ½Ρ ΠΈ Π·Π°Π²ΡΡΠ½Ρ ΡΠ°ΡΠΊΡ Ρ Π²ΡΠ΅ΠΌΠ΅Π½Ρ.
ΠΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π΄ΠΎΠ΄Π°ΡΠ½ΠΈΡ
ΠΏΠ°ΠΊΠ΅ΡΠ° Π½Π° ΡΠ΅Π·ΠΈΠΊΡ Π Π²ΡΡΠΈ ΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π΅ ΡΡΠ½ΠΊΡΠΈΡΠ΅ 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
β Π½ΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π·Π° ΡΠ°Π΄ ΡΠ° Π΄Π°ΡΡΠΌΠΈΠΌΠ° ΠΊΠΎΡΠΈ ΡΠ΅ ΠΎΠ±ΡΠ°Π²ΡΠ΅Π½ Π½Π° Π¦Π ΠΠ-Ρ Ρ ΡΠ΅ΠΏΡΠ΅ΠΌΠ±ΡΡ 2019.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° timeperiodsR
:
install.packages("timeperiodsR")
ΠΠ»Π°Π²Π½Π° ΡΠ²ΡΡ Π° ΡΠ΅ Π±ΡΠ·ΠΎ ΠΎΠ΄ΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΎΠ³ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΎΠ³ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° Π΄Π°ΡΠΈ Π΄Π°ΡΡΠΌ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΡΠ΅Π³ΠΎΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π°ΠΊΠΎ:
- ΠΠΎΠ±ΠΈΡΡΠ΅ ΠΏΡΠΎΡΠ»Ρ Π½Π΅Π΄Π΅ΡΡ, ΠΌΠ΅ΡΠ΅Ρ, ΠΊΠ²Π°ΡΡΠ°Π» ΠΈΠ»ΠΈ Π³ΠΎΠ΄ΠΈΠ½Ρ Ρ Π .
- ΠΠΎΠ±ΠΈΡΡΠ΅ ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΈ Π±ΡΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° Π΄Π°ΡΡΠΌ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΠ΅ 4 Π½Π΅Π΄Π΅ΡΠ΅.
- ΠΠ°ΠΊΠΎ ΡΠ΅ ΠΈΠ·Π΄Π²ΠΎΡΠΈΡΠΈ ΡΠ΅Π³ΠΎΠ²Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ ΠΈΠ· ΡΠ΅Π·ΡΠ»ΡΡΡΡΡΠ΅Π³ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΎΠ³ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π°: Π΄Π°ΡΡΠΌ ΠΏΠΎΡΠ΅ΡΠΊΠ° ΠΈ Π·Π°Π²ΡΡΠ΅ΡΠΊΠ°, Π±ΡΠΎΡ Π΄Π°Π½Π° ΡΠΊΡΡΡΠ΅Π½ΠΈΡ Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π», ΡΠΈΡΠ°Π² Π½ΠΈΠ· Π΄Π°ΡΡΠΌΠ° ΠΊΠΎΡΠΈ ΡΡ ΡΠΊΡΡΡΠ΅Π½ΠΈ Ρ ΡΠ΅Π³Π°.
ΠΠ°Π·ΠΈΠ² ΡΠ²ΠΈΡ
ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° timeperiodsR
ΡΡ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½Π΅ ΠΈ ΡΠ°ΡΡΠΎΡΠ΅ ΡΠ΅ ΠΈΠ· Π΄Π²Π° Π΄Π΅Π»Π°: ΠΏΡΠ°Π²ΡΡ_interval, Π³Π΄Π΅:
- ΠΏΡΠ°Π²ΡΡ Ρ ΠΊΠΎΡΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΠΈΡΠ΅ Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° Π΄Π°ΡΠΈ Π΄Π°ΡΡΠΌ: ΠΏΠΎΡΠ»Π΅Π΄ΡΠΈ_Π½, ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈ, ΠΎΠ²Π°Ρ, ΡΠ»Π΅Π΄Π΅ΡΠΈ, ΡΠ»Π΅Π΄Π΅ΡΠΈ_Π½.
- Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ interval Π·Π° ΠΈΠ·ΡΠ°ΡΡΠ½Π°Π²Π°ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°: Π΄Π°Π½, Π½Π΅Π΄Π΅ΡΠ°, ΠΌΠ΅ΡΠ΅Ρ, ΠΊΠ²Π°ΡΡΠ°Π», Π³ΠΎΠ΄ΠΈΠ½Π°.
ΠΠΎΠΌΠΏΠ»Π΅ΡΠ°Π½ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡΠ°:
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()
ΠΠ°ΠΊΠΎΠ½ ΡΠ΅Π³Π° ΡΠ΅ΡΠ΅ ΠΈΠΌΠ°ΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΠ°Ρ ΠΏΡΠΌΠΎΠ½ΡΡ ΠΊΠ»Π°ΡΠ° ΡΠΏΡ, ΠΎΠ΄ ΠΊΠΎΡΠΈΡ ΡΠ΅ Π»Π°ΠΊΠΎ ΠΌΠΎΠ³Ρ Π΄ΠΎΠ±ΠΈΡΠΈ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅:
- Π΄Π°ΡΡΠΌ ΠΏΠΎΡΠ΅ΡΠΊΠ° ΠΏΠ΅ΡΠΈΠΎΠ΄Π°, Ρ Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΎΠ²ΠΎ ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΠΈ ΠΌΠ΅ΡΠ΅Ρ
- Π΄Π°ΡΡΠΌ Π·Π°Π²ΡΡΠ΅ΡΠΊΠ° ΠΏΠ΅ΡΠΈΠΎΠ΄Π°
- Π±ΡΠΎΡ Π΄Π°Π½Π° ΡΠΊΡΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄
- ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ Π΄Π°ΡΡΠΌΠ° ΡΠΊΡΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄
Π¨ΡΠ°Π²ΠΈΡΠ΅, ΡΠ²Π°ΠΊΡ ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠΈΡΠ΅ Π½Π°ΡΠΈΠ½Π΅:
# ΠΏΠ΅ΡΠ²ΡΠΉ Π΄Π΅Π½Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°
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. Π³ΠΎΠ΄ΠΈΠ½Π΅.
Π€ΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ Π²Π΅ΠΊΡΠΎΡΠ° Π΄Π°ΡΡΠΌΠ° ΠΏΠΎΠΌΠΎΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°Π
ΠΠ° Π±ΠΈΡΡΠ΅ ΡΠΈΠ»ΡΡΠΈΡΠ°Π»ΠΈ Π΄Π°ΡΡΠΌΠ΅ Ρ timeperiodsR
ΠΠΎΡΡΠΎΡΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠ΅ΡΠ°:
- %Π»Π΅ΡΡ_ΠΎΡΡ% - ΡΠΏΠΎΡΠ΅ΡΡΡΠ΅ Π΄Π²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ»Π°ΡΠ΅ ΡΠΏΡ, ΠΈ Π²ΡΠ°ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΡΠ° Π»Π΅Π²Π΅ ΠΊΠΎΡΠ° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠ΅ Ρ Π΄Π΅ΡΠ½ΠΎΠΌ.
- %Π»Π΅ΡΡ_ΠΈΠ½% - ΡΠΏΠΎΡΠ΅ΡΡΡΠ΅ Π΄Π²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ»Π°ΡΠ΅ ΡΠΏΡ, ΠΈ Π²ΡΠ°ΡΠ° Π΄Π°ΡΡΠΌΠ΅ ΠΈΠ· Π»Π΅Π²ΠΎΠ³ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠΎΡΠΈ ΡΡ ΡΠΊΡΡΡΠ΅Π½ΠΈ Ρ Π΄Π΅ΡΠ½ΠΈ.
- %ΡΠΈΠ³Ρ Ρ_ΠΎΡΡ% - ΡΠΏΠΎΡΠ΅ΡΡΡΠ΅ Π΄Π²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΏΡ ΠΊΠ»Π°ΡΠ΅, ΠΈ Π²ΡΠ°ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΡΠ° Π΄Π΅ΡΠ½Π΅ ΠΊΠΎΡΠ° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠ΅ Π»Π΅Π²ΠΎΠΌ.
- %ΡΠΈΠ³Ρ Ρ_ΠΈΠ½% - ΡΠΏΠΎΡΠ΅ΡΡΡΠ΅ Π΄Π²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ»Π°ΡΠ΅ ΡΠΏΡ, ΠΈ Π²ΡΠ°ΡΠ° Π΄Π°ΡΡΠΌΠ΅ ΠΈΠ· Π΄Π΅ΡΠ½ΠΎΠ³ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠΎΡΠΈ ΡΡ ΠΏΡΠΈΡΡΡΠ½ΠΈ Ρ Π»Π΅Π²ΠΎΠΌ.
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
ΠΏΠΎΡΡΠΎΡΠΈ Π·Π²Π°Π½ΠΈΡΠ½Π°, Π½Π° ΡΡΡΠΊΠΎΠΌ ΡΠ΅Π·ΠΈΠΊΡ
ΠΠ°ΠΊΡΡΡΠ°ΠΊ
ΠΠ΅ΡΠ°ΡΠ½ΠΎ ΡΠΌΠΎ ΠΈΡΠΏΠΈΡΠ°Π»ΠΈ ΠΊΠ»Π°ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΠ°ΡΠ° ΠΊΠΎΡΠΈ ΡΡ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Ρ ΡΠ΅Π·ΠΈΠΊΡ Π Π·Π° ΡΠ°Π΄ ΡΠ° Π΄Π°ΡΡΠΌΠΈΠΌΠ°. Π’Π°ΠΊΠΎΡΠ΅ ΡΠ°Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠΊΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ Π½Π°Π΄ Π΄Π°ΡΡΠΌΠΈΠΌΠ° ΠΈ Π±ΡΠ·ΠΎ Π΄ΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Π΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΏΠ°ΠΊΠ΅Ρ timeperiodsR
.
ΠΠΊΠΎ ΡΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈ Π·Π° Π ΡΠ΅Π·ΠΈΠΊ, ΠΏΠΎΠ·ΠΈΠ²Π°ΠΌ Π²Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΡ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ ΠΊΠ°Π½Π°Π»
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ Π°Π±Ρ.ΡΠΎΠΌ