Sys.Date

To know current date:

> Sys.Date()
[1] "2020-12-30"

To know current date as well as time and timezone:

> Sys.time()
[1] "2020-12-30 22:02:59 +06"

To show in a good form use the following formats:

  • %y shows 2-digit year. For example: 97
  • %Y shows 4-digit year. For example: 1997
  • %d shows day as a number from 0-31
  • %a shows abbreviated weekday e.g. Mon
  • %A unabbreviated weekday e.g. Monday
  • %m shows months in number i.e. (00-12)
  • %b shows abbreviated month e.g. Jan
  • %B shows unabbreviated month e.g. January

To know more run help(strftime).

> format(Sys.time(), "%d %B %Y")
[1] "30 December 2020"
> format(Sys.time(), "%B %d, %Y")
[1] "December 30, 2020"
> format(Sys.time(), "%X")
[1] "10:02:59 PM"
> format(Sys.time(), "%Z")
[1] "+06"

date()

date() shows the current date and time -

> date()[1]
[1] "Wed Dec 30 22:02:59 2020"

as.Date()

The default format is yyyy-mm-dd.

use as.Date( ) to convert strings to dates

> as.Date(c("2020-01-20", "2020-01-30"))
[1] "2020-01-20" "2020-01-30"

To see the difference between dates -

> as.Date("2020-01-30") - as.Date("2020-01-21")
Time difference of 9 days

We can use formats to specify how to read the date from character -

> today <- "28/09/2020"
> today
[1] "28/09/2020"
> class(today)
[1] "character"
> new_today <- as.Date(today, "%d/%m/%y")
> new_today
[1] "2020-09-28"
> class(new_today)
[1] "Date"

Sequence of dates

Sequence of months

> start_date <- as.Date("2020-01-01")
> end_date <- as.Date("2022-12-31")
> seq(start_date, end_date, by="+1 months")
 [1] "2020-01-01" "2020-02-01" "2020-03-01" "2020-04-01" "2020-05-01"
 [6] "2020-06-01" "2020-07-01" "2020-08-01" "2020-09-01" "2020-10-01"
[11] "2020-11-01" "2020-12-01" "2021-01-01" "2021-02-01" "2021-03-01"
[16] "2021-04-01" "2021-05-01" "2021-06-01" "2021-07-01" "2021-08-01"
[21] "2021-09-01" "2021-10-01" "2021-11-01" "2021-12-01" "2022-01-01"
[26] "2022-02-01" "2022-03-01" "2022-04-01" "2022-05-01" "2022-06-01"
[31] "2022-07-01" "2022-08-01" "2022-09-01" "2022-10-01" "2022-11-01"
[36] "2022-12-01"
> seq(end_date, start_date, by="-1 months")
 [1] "2022-12-31" "2022-12-01" "2022-10-31" "2022-10-01" "2022-08-31"
 [6] "2022-07-31" "2022-07-01" "2022-05-31" "2022-05-01" "2022-03-31"
[11] "2022-03-03" "2022-01-31" "2021-12-31" "2021-12-01" "2021-10-31"
[16] "2021-10-01" "2021-08-31" "2021-07-31" "2021-07-01" "2021-05-31"
[21] "2021-05-01" "2021-03-31" "2021-03-03" "2021-01-31" "2020-12-31"
[26] "2020-12-01" "2020-10-31" "2020-10-01" "2020-08-31" "2020-07-31"
[31] "2020-07-01" "2020-05-31" "2020-05-01" "2020-03-31" "2020-03-02"
[36] "2020-01-31"
> seq(as.Date("2020-01-01"), by="months", length=6)
[1] "2020-01-01" "2020-02-01" "2020-03-01" "2020-04-01" "2020-05-01"
[6] "2020-06-01"

Sequence of years

> seq(as.Date("2020-01-01"), as.Date("2022-12-31"), by = "+1 years")
[1] "2020-01-01" "2021-01-01" "2022-01-01"
> seq(as.Date("2020-01-01"), by="years", length=6)
[1] "2020-01-01" "2021-01-01" "2022-01-01" "2023-01-01" "2024-01-01"
[6] "2025-01-01"

Sequence of days

> seq(as.Date("2020-01-01"), as.Date("2020-01-31"), by = "+7 days")
[1] "2020-01-01" "2020-01-08" "2020-01-15" "2020-01-22" "2020-01-29"
> seq(as.Date("2020-01-01"), by="days", length=7)
[1] "2020-01-01" "2020-01-02" "2020-01-03" "2020-01-04" "2020-01-05"
[6] "2020-01-06" "2020-01-07"

To know in detail visit this bookdown site and statsmethod.net

If you have problems with R Studio homework - experts at www.homeworkhelponline.net can take care of your assignments.

LS0tDQp0aXRsZTogRGF0ZSBUaW1lDQphdXRob3I6ICdNRCBBSFNBTlVMIElTTEFNJw0Kb3V0cHV0OiANCiAgaHRtbF9kb2N1bWVudDoNCiAgICB0b2M6IHRydWUNCiAgICB0b2NfZmxvYXQ6IHRydWUNCiAgICB0b2NfZGVwdGg6IDQNCiAgICB0aGVtZTogcmVhZGFibGUNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQotLS0NCg0KYGBge3IsIGluY2x1ZGU9RkFMU0V9DQprbml0cjo6b3B0c19jaHVuayRzZXQoDQogIGNvbW1lbnQgPSAiIiwgcHJvbXB0ID0gVFJVRSwgbWVzc2FnZT1GLCB3YXJuaW5nPUYNCikNCmBgYA0KDQotLS0NCg0KIyMjIFN5cy5EYXRlDQoNClRvIGtub3cgY3VycmVudCBkYXRlOg0KYGBge3J9DQpTeXMuRGF0ZSgpDQpgYGANCg0KVG8ga25vdyBjdXJyZW50IGRhdGUgYXMgd2VsbCBhcyB0aW1lIGFuZCB0aW1lem9uZToNCmBgYHtyfQ0KU3lzLnRpbWUoKQ0KYGBgDQoNClRvIHNob3cgaW4gYSBnb29kIGZvcm0gdXNlIHRoZSBmb2xsb3dpbmcgZm9ybWF0czoNCg0KKyAleSBzaG93cyAyLWRpZ2l0IHllYXIuIEZvciBleGFtcGxlOiA5Nw0KKyAlWSBzaG93cyA0LWRpZ2l0IHllYXIuIEZvciBleGFtcGxlOiAxOTk3DQorICVkIHNob3dzIGRheSBhcyBhIG51bWJlciBmcm9tIDAtMzENCisgJWEgc2hvd3MgYWJicmV2aWF0ZWQgd2Vla2RheSBlLmcuIE1vbg0KKyAlQSB1bmFiYnJldmlhdGVkIHdlZWtkYXkgZS5nLiBNb25kYXkNCisgJW0gc2hvd3MgbW9udGhzIGluIG51bWJlciBpLmUuICgwMC0xMikNCisgJWIgc2hvd3MgYWJicmV2aWF0ZWQgbW9udGggZS5nLiBKYW4NCisgJUIgc2hvd3MgdW5hYmJyZXZpYXRlZCBtb250aCBlLmcuIEphbnVhcnkNCg0KVG8ga25vdyBtb3JlIHJ1biBgaGVscChzdHJmdGltZSlgLg0KDQoNCmBgYHtyfQ0KZm9ybWF0KFN5cy50aW1lKCksICIlZCAlQiAlWSIpDQpmb3JtYXQoU3lzLnRpbWUoKSwgIiVCICVkLCAlWSIpDQpmb3JtYXQoU3lzLnRpbWUoKSwgIiVYIikNCmZvcm1hdChTeXMudGltZSgpLCAiJVoiKQ0KYGBgDQoNCiMjIyBkYXRlKCkNCg0KZGF0ZSgpIHNob3dzIHRoZSBjdXJyZW50IGRhdGUgYW5kIHRpbWUgLQ0KYGBge3J9DQpkYXRlKClbMV0NCmBgYA0KDQojIyMgYXMuRGF0ZSgpDQoNClRoZSBkZWZhdWx0IGZvcm1hdCBpcyBgeXl5eS1tbS1kZGAuDQoNCnVzZSBhcy5EYXRlKCApIHRvIGNvbnZlcnQgc3RyaW5ncyB0byBkYXRlcw0KYGBge3J9DQphcy5EYXRlKGMoIjIwMjAtMDEtMjAiLCAiMjAyMC0wMS0zMCIpKQ0KYGBgDQoNClRvIHNlZSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGRhdGVzIC0NCmBgYHtyfQ0KYXMuRGF0ZSgiMjAyMC0wMS0zMCIpIC0gYXMuRGF0ZSgiMjAyMC0wMS0yMSIpDQpgYGANCg0KV2UgY2FuIHVzZSBmb3JtYXRzIHRvIHNwZWNpZnkgaG93IHRvIHJlYWQgdGhlIGRhdGUgZnJvbSBjaGFyYWN0ZXIgLQ0KYGBge3J9DQp0b2RheSA8LSAiMjgvMDkvMjAyMCINCnRvZGF5DQpjbGFzcyh0b2RheSkNCm5ld190b2RheSA8LSBhcy5EYXRlKHRvZGF5LCAiJWQvJW0vJXkiKQ0KbmV3X3RvZGF5DQpjbGFzcyhuZXdfdG9kYXkpDQpgYGANCg0KIyMjIFNlcXVlbmNlIG9mIGRhdGVzDQoNCiMjIyMgU2VxdWVuY2Ugb2YgbW9udGhzDQoNCmBgYHtyfQ0Kc3RhcnRfZGF0ZSA8LSBhcy5EYXRlKCIyMDIwLTAxLTAxIikNCmVuZF9kYXRlIDwtIGFzLkRhdGUoIjIwMjItMTItMzEiKQ0Kc2VxKHN0YXJ0X2RhdGUsIGVuZF9kYXRlLCBieT0iKzEgbW9udGhzIikNCnNlcShlbmRfZGF0ZSwgc3RhcnRfZGF0ZSwgYnk9Ii0xIG1vbnRocyIpDQpgYGANCg0KYGBge3J9DQpzZXEoYXMuRGF0ZSgiMjAyMC0wMS0wMSIpLCBieT0ibW9udGhzIiwgbGVuZ3RoPTYpDQpgYGANCg0KIyMjIyBTZXF1ZW5jZSBvZiB5ZWFycw0KDQpgYGB7cn0NCnNlcShhcy5EYXRlKCIyMDIwLTAxLTAxIiksIGFzLkRhdGUoIjIwMjItMTItMzEiKSwgYnkgPSAiKzEgeWVhcnMiKQ0KYGBgDQoNCmBgYHtyfQ0Kc2VxKGFzLkRhdGUoIjIwMjAtMDEtMDEiKSwgYnk9InllYXJzIiwgbGVuZ3RoPTYpDQpgYGANCg0KIyMjIyBTZXF1ZW5jZSBvZiBkYXlzIA0KDQpgYGB7cn0NCnNlcShhcy5EYXRlKCIyMDIwLTAxLTAxIiksIGFzLkRhdGUoIjIwMjAtMDEtMzEiKSwgYnkgPSAiKzcgZGF5cyIpDQpgYGANCg0KYGBge3J9DQpzZXEoYXMuRGF0ZSgiMjAyMC0wMS0wMSIpLCBieT0iZGF5cyIsIGxlbmd0aD03KQ0KYGBgDQoNCg0KVG8ga25vdyBpbiBkZXRhaWwgdmlzaXQgW3RoaXMgYm9va2Rvd24gc2l0ZV0oaHR0cHM6Ly9ib29rZG93bi5vcmcveWlodWkvcm1hcmtkb3duLWNvb2tib29rL3VwZGF0ZS1kYXRlLmh0bWwpDQphbmQgW3N0YXRzbWV0aG9kLm5ldF0oaHR0cHM6Ly93d3cuc3RhdG1ldGhvZHMubmV0L2lucHV0L2RhdGVzLmh0bWwpDQoNCklmIHlvdSBoYXZlIHByb2JsZW1zIHdpdGggUiBTdHVkaW8gaG9tZXdvcmsgLSBleHBlcnRzIGF0IFt3d3cuaG9tZXdvcmtoZWxwb25saW5lLm5ldF0oaHR0cHM6Ly93d3cuaG9tZXdvcmtoZWxwb25saW5lLm5ldC9wcm9ncmFtbWluZy9yLXByb2dyYW1taW5nKSBjYW4gdGFrZSBjYXJlIG9mIHlvdXIgYXNzaWdubWVudHMuDQo=