将日期字符串转换为 R 中可用的日期对象
Turning date strings into usable date objects in R
我的字符串看起来像:
[1] "Sunday, April 10, 2016" "Saturday, April 16, 2016"
我想在 R 中应用一个算法,这样他们每个人都能读到这样的东西,并且有一个 Class POSIXlt 或 POSIXct:
[1] "04/10/2016" "04/16/2016"
我尝试使用 strptime
和 as.Date
函数,但如果不先删除星期几,我就是找不到自动执行此操作的好方法。
感谢任何和所有解决方案!我知道你们中的许多人都是 R 专家,非常感谢您的帮助!
谢谢。
都在help(strptime)
:
R> d <- c("Sunday, April 10, 2016", "Saturday, April 16, 2016")
R> as.Date(d, "%A, %B %d, %Y")
[1] "2016-04-10" "2016-04-16"
R>
请注意,as.Date()
returns 的结果是一个 Date
对象,您可以使用它正确计算:进行更改,add/subtract,比较,转换和格式化如果需要输出。
我的字符串看起来像:
[1] "Sunday, April 10, 2016" "Saturday, April 16, 2016"
我想在 R 中应用一个算法,这样他们每个人都能读到这样的东西,并且有一个 Class POSIXlt 或 POSIXct:
[1] "04/10/2016" "04/16/2016"
我尝试使用 strptime
和 as.Date
函数,但如果不先删除星期几,我就是找不到自动执行此操作的好方法。
感谢任何和所有解决方案!我知道你们中的许多人都是 R 专家,非常感谢您的帮助!
谢谢。
都在help(strptime)
:
R> d <- c("Sunday, April 10, 2016", "Saturday, April 16, 2016")
R> as.Date(d, "%A, %B %d, %Y")
[1] "2016-04-10" "2016-04-16"
R>
请注意,as.Date()
returns 的结果是一个 Date
对象,您可以使用它正确计算:进行更改,add/subtract,比较,转换和格式化如果需要输出。