Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从R中的天数和年份中查找月份?_R_Date - Fatal编程技术网

如何从R中的天数和年份中查找月份?

如何从R中的天数和年份中查找月份?,r,date,R,Date,我有这样一个数据框: day<-c(61,63,91) year<-c(2000,2000,2001) df<-data.frame(year,day) df year day 1 2000 61 2 2000 63 3 2001 91 这可能吗?df$month想知道为什么需要执行+1。为什么mon给出上一个月使用(df,format(strtime(粘贴(年,日),format=“%Y%j”),%m”)对me@David阿伦堡。我以前试过一个类似的(经过编辑

我有这样一个数据框:

day<-c(61,63,91)
year<-c(2000,2000,2001)
df<-data.frame(year,day)  
df
  year day
1 2000  61
2 2000  63
3 2001  91

这可能吗?

df$month想知道为什么需要执行
+1
。为什么
mon
给出上一个月<代码>使用(df,format(strtime(粘贴(年,日),format=“%Y%j”),%m”)
对me@David阿伦堡。我以前试过一个类似的(经过编辑),但我不得不将它从
字符
转换回来。我找不到原因的链接,但我最近在某个地方读到,
strtime
0
开始。例如
strtime(“2000-12-01”,format=“%Y-%m-%d”)$mon#[1]11;strtime(“2000-01-01”,format=“%Y-%m-%d”)$mon#[1]0
df$month <- with(df, strptime(paste(year, day), format="%Y %j")$mon+1)
df$month
#[1] 3 3 4
df$month <- with(df, strptime(paste(year, day), format="%Y %j")$mon+1)
df$month
#[1] 3 3 4