通过分隔';在R中创建月变量;03';从';20150315&x27;
我将一年(2015年)的日期格式化为“20150315”,但现在我想通过创建另一个名为“月”的变量,将12个月的数据分类。如何在R中执行此操作?尝试使用通过分隔';在R中创建月变量;03';从';20150315&x27;,r,R,我将一年(2015年)的日期格式化为“20150315”,但现在我想通过创建另一个名为“月”的变量,将12个月的数据分类。如何在R中执行此操作?尝试使用基本R函数格式()和as.Date()。我使用了虚拟数据df: #Data df <- data.frame(Date='20150315',stringsAsFactors = F) #Format df$Month <- format(as.Date(df$Date,'%Y%m%d'),'%m') 尝试使用base R函数for
基本R
函数格式()
和as.Date()
。我使用了虚拟数据df
:
#Data
df <- data.frame(Date='20150315',stringsAsFactors = F)
#Format
df$Month <- format(as.Date(df$Date,'%Y%m%d'),'%m')
尝试使用
base R
函数format()
和as.Date()
。我使用了虚拟数据df
:
#Data
df <- data.frame(Date='20150315',stringsAsFactors = F)
#Format
df$Month <- format(as.Date(df$Date,'%Y%m%d'),'%m')
带有
lubridate
library(lubridate)
df$Month <- month(ymd(df$Date))
库(lubridate)
df$Month带有lubridate的选项
library(lubridate)
df$Month <- month(ymd(df$Date))
库(lubridate)
df$Month Use substr:substr(x='20150320',start=5,stop=6)@EugenR非常感谢!)使用substr:substr(x='20150320',start=5,stop=6)@EugenR非常感谢!)非常感谢!:)@莉莉总是很高兴:)非常感谢!:)@莉莉总是很高兴:)非常感谢!:)非常感谢!:)