如何仅从R中的日期列中删除年份值?

时间:2018-04-25 21:09:05

标签: r

我正在分析多年期间野生猪的季节性运动的GPS数据。我不关心岁月,只关注几个月和几天。我的日期列已格式化,'%m /%d /%Y' (例如,2017年4月4日)。我想删除整列中的%Y(所有年份),以便它读取'%m /%d' (例如,4/12)。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

最佳优化选项可能是使用gsub并将year值替换为:

gsub("(.*)/\\d{4}$","\\1","4/12/2017")
#[1] "4/12"

假设您有一个data.frame为df,日期列为date,那么可以尝试:

df$date <- gsub("(.*)/\\d{4}$","\\1",df$date)