R 如何通过';子&x27;功能?

R 如何通过';子&x27;功能?,r,date,R,Date,我想返回“日期”列中的前四个字符,因此我只得到年份 我目前有“日期”列,我可以看到是一个字符串。我想得到“年”专栏 我使用了“sub”函数来检索每个日期观测的月份,其中我使用了以下代码: FF5_class$Month <- sub(".*-", "", FF5_class$date) 谢谢大家! 您可以使用substr: FF5_class$Month <- substr(FF5_class$date,1,4) FF5\u class$M

我想返回“日期”列中的前四个字符,因此我只得到年份

我目前有“日期”列,我可以看到是一个字符串。我想得到“年”专栏

我使用了“sub”函数来检索每个日期观测的月份,其中我使用了以下代码:

FF5_class$Month <- sub(".*-", "", FF5_class$date)

谢谢大家!

您可以使用
substr

FF5_class$Month <- substr(FF5_class$date,1,4)

FF5\u class$Month您需要使用
-.*
作为您的模式
FF5_class$Month <- substr(FF5_class$date,1,4)