R-如何匹配这两个字符串?

时间:2016-02-27 09:30:29

标签: r

我有两列不同大小的日期字符串。

假设一列有表格的字符串,a =“2012年2月3日”  和其他形式b =“2012年2月3日”

我需要在两列中具有相同日期的条目。

1 个答案:

答案 0 :(得分:3)

我们可以使用字符串中显示的Date转换为format类。

a1 <- as.Date(a, '%d %b %Y')
a1
#[1] "2012-02-03"

b1 <- as.Date(b, '%b %d,%Y')
b1
#[1] "2012-02-03"

然后根据需要使用==%in%match

a1 == b1
#[1] TRUE

或另一个选项来自lubridate

library(lubridate)
dmy(a)== mdy(b)
#[1] TRUE