āĻ¯ā§āĻā§āĻ¨ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¤āĻžāĻ°āĻŋāĻ āĻĒāĻžāĻ¨, "āĻšā§āĻ¯āĻžāĻ˛ā§ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻ˛ā§āĻĄ!" āĻāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤ āĻāĻ° āĻāĻžāĻˇāĻžāĻ āĻāĻ° āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§, āĻāĻŽāĻ°āĻž R āĻāĻžāĻˇāĻžāĻ° āĻŽā§āĻ˛āĻŋāĻ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§ āĻ¤āĻžāĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻĻā§āĻāĻŦ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻĒā§āĻ¯āĻžāĻā§āĻāĻ āĻĻā§āĻāĻŦ:
lubridate
â āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ¤āĻžāĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ;timeperiodsR
- āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻāĨ¤
āĻ¸āĻ¨ā§āĻ¤ā§āĻˇā§āĻ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĄā§āĻāĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§ āĻāĻā§āĻ°āĻšā§ āĻšāĻ¨, āĻāĻŦāĻ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻāĻ° āĻāĻžāĻˇāĻž, āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻā§āĻ°āĻšā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻŽā§āĻ˛āĻŋāĻ R āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž
1.1.āĻ¤āĻžāĻ°āĻŋāĻā§ āĻĒāĻžāĻ ā§āĻ¯ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨
1.2.āĻŦā§āĻ¸āĻŋāĻ R-āĻ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻŦā§āĻ° āĻāĻ°āĻž āĻšāĻā§āĻā§ āĻ˛ā§āĻŦā§āĻ°āĻŋāĻĄā§āĻ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž
2.1.āĻ˛ā§āĻŦā§āĻ°āĻŋāĻĄā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻžāĻ ā§āĻ¯āĻā§ āĻ¤āĻžāĻ°āĻŋāĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨
2.2.āĻ˛ā§āĻŦā§āĻ°āĻŋāĻĄā§āĻ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻ°āĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨āĻŋāĻˇā§āĻāĻžāĻļāĻ¨
2.3.āĻ¤āĻžāĻ°āĻŋāĻ āĻ¸āĻš āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻŋāĻ°āĻŋāĻ¯āĻŧāĻĄ, āĻāĻžāĻāĻŽāĻĒāĻŋāĻ°āĻŋāĻ¯āĻŧāĻĄāĻāĻ° āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸āĻš āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻžāĻ
3.1.āĻāĻžāĻāĻŽ āĻĒāĻŋāĻ°āĻŋāĻ¯āĻŧāĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨
3.2.TimeperiodsR āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻā§āĻā§āĻāĻ° āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻŽā§āĻ˛āĻŋāĻ R āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž
āĻ¤āĻžāĻ°āĻŋāĻā§ āĻĒāĻžāĻ ā§āĻ¯ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨
āĻ¤āĻžāĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¸āĻŋāĻ 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()
āĻĻā§āĻāĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¤āĻžāĻ°āĻŋāĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§: 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. āĻāĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ
āĻ°ā§āĻĨā§āĻ° āĻ
āĻ¨ā§āĻ°ā§āĻĒ āĻāĻāĻ¨āĻŋāĻā§āĻ¸āĻāĻžāĻāĻŽ, āĻāĻŦāĻ 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 в ŅиŅĐ°ĐĩĐŧŅŅ Đ´Đ°ŅŅ
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, āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§, āĻāĻ, āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§, āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§_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 āĻ
āĻā§āĻā§āĻŦāĻ° āĻ°āĻŦāĻŋāĻŦāĻžāĻ°:
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ āĻĻāĻ°āĻāĻžāĻ°, āĻ¯āĻž 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 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻā§āĻā§āĻāĻ° āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž
āĻ¤āĻžāĻ°āĻŋāĻāĻā§āĻ˛āĻŋ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ timeperiodsR
āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ
āĻĒāĻžāĻ°ā§āĻāĻ° āĻ°āĻ¯āĻŧā§āĻā§:
- %left_out% - āĻĻā§āĻāĻŋ āĻāĻŋāĻĒāĻŋāĻāĻ° āĻā§āĻ˛āĻžāĻ¸ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§, āĻāĻŦāĻ āĻĄāĻžāĻ¨āĻĻāĻŋāĻā§ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻŦāĻžāĻŽ āĻĨā§āĻā§ āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧāĨ¤
- %left_in% - āĻāĻŋāĻĒāĻŋāĻāĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻĻā§āĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻĄāĻžāĻ¨āĻĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻŦāĻžāĻŽ āĻ āĻŦāĻā§āĻā§āĻ āĻĨā§āĻā§ āĻ¤āĻžāĻ°āĻŋāĻāĻā§āĻ˛āĻŋ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧāĨ¤
- %right_out% - āĻĻā§āĻāĻŋ āĻāĻŋāĻĒāĻŋāĻāĻ° āĻā§āĻ˛āĻžāĻ¸ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§, āĻāĻŦāĻ āĻĄāĻžāĻ¨ āĻĨā§āĻā§ āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧ āĻ¯āĻž āĻŦāĻžāĻŽ āĻĨā§āĻā§ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĨ¤
- %right_in% - āĻāĻŋāĻĒāĻŋāĻāĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻĻā§āĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§, āĻāĻŦāĻ āĻĄāĻžāĻ¨ āĻ āĻŦāĻā§āĻā§āĻ āĻĨā§āĻā§ āĻ¤āĻžāĻ°āĻŋāĻ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧ āĻ¯āĻž āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻā§āĨ¤
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