首页 > 解决方案 > 如何从字符串中获取日期信息

问题描述

我有一个具有不同输入格式的日期数据。我想只保留它的数字。我应该怎么办。

数据如下所示: 在此处输入图像描述

代码是:

Days<-c("Day 1","Day 4","   Day_6", "Day7")

Sample.data <- data.frame(Days)

基本上我想得到天数。正在考虑使用“str_replace”或“gsub”,但不知道如何处理不同的模式。请给我尽可能多的方法来解决这个问题。谢谢。

标签: rgsub

解决方案


这是否有效:

> Sample.data$Day <- as.numeric(gsub('(.*)(\\d)', '\\2', Sample.data$Days))
> Sample.data
      Days Day
1    Day 1   1
2    Day 4   4
3    Day_6   6
4     Day7   7
> 

推荐阅读