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