首页 > 解决方案 > R 新手,我正在努力将我的一个变量的参考日期更改为另一个日期的参考日期。任何帮助将非常感激

问题描述

R 新手,我正在努力将我的一个变量的参考日期更改为另一个日期的参考日期。任何帮助将非常感激。

当前的参考年份是 2002 年,我需要更改参考年份,使其为 2015 年。此外,我在此列中的所有值都需要根据更改的参考年份进行更新。谢谢。

tsunami_data colnames(tsunami_data)[1] <- "years_before"
目前之前的年份与 2002 年的日期有关,我需要更新到 2015 年的日期,这样之前的年份会因为日期的变化而变大。另外,我目前正在使用一个大型数据集。谢谢。

例如

几年前

标签: r

解决方案


很难理解你想要什么。在这里,我创建了一个新变量并添加了 2002 年和 2015 年之间的差异。

library(dplyr)
df <- data_frame(years_before_2002 = c(7,56,87,45))
df_new <- df %>% mutate(years_before_2015 = years_before_2002 + (2015 - 2002))

#for your example 
tsunami_data <- tsunami_data %>% mutate(years_before_2015 = years_before + (2015 - 2002))

#if you would like to keep "years_before", but just adjust for 13 years, run this
tsunami_data <- tsunami_data %>% mutate(years_before = years_before + (2015 - 2002))

推荐阅读