2014-01-28 107 views
3

我是R新手,我無法找到如何執行此操作。在一個匹配R中的特定模式的列中替換一個值

考慮一個名爲試用表這樣

Col1 Col2   Col3 
    1 hey June 24, 2013 5:15:06 PM GMT+05:30 
    2 hello april 20, 2013 5:15:06 PM GMT+05:30 
    3 hey July 23, 2012 5:15:06 PM GMT+05:30 

如何更換在試用COL3的值

Col1 Col2  Col3 
    1 hey  June 2013 
    2 hello april 2013 
    3 hey  July 2012 

ie.i需要提取只月份和年份,並作出新的列或更換相同。 Thnx提前!

回答

1

使用此例如:

dat$Col3 <- gsub('(^\\w+).*, ([0-9]{4}).*','\\1 \\2',dat$Col3) 
+0

曾任職謝謝 – user2786437