提问人:Nilakantan 提问时间:11/15/2023 最后编辑:FObersteinerNilakantan 更新时间:11/15/2023 访问量:28
日期可作为 Month-Yr 使用,并尝试使用 as 转换为正确的日期格式。日期。.使用格式 %b -%y 并在变量单元格中获取 NA
Date available as Month-Yr and tried converting to proper date format with as.Date. . used format %b -%y and got NA in the variable cells
问:
原始数据显示 Month-Yr,我将其转换为带有 as 的日期格式。日期。我在胁迫下得到了 NA。原始日期为 87 年 1 月至 93 年 12 月。我把所有原始日期都替换为 NA。 R 4.3.2 的输出。 souvenirsales$Month.Yr<-as.日期(souvenirsales$Month.Yr,format=“%b-%y”)
纪念品销售 Month.Yr souvenir.sales Monthyr 1 1664.81
我尝试了不同的方法,将原始日期格式更改为 yyyy-mm-dd,即使这样,情况也没有改善。现在消息是关于开始和结束一些需要的真/假。
souvenirsales.ts<-ts(souvenirsales.vec,start=c(“1987-01-01”)) if (start > end) stop(“'start' cannot be after 'end'”) 中的错误: 需要 TRUE/FALSE 时缺少值 此外:警告消息: 在 ts(souvenirsales.vec, start = c(“1987-01-01”)) 中: 胁迫引入的 NA
答:
0赞
G. Grothendieck
11/15/2023
#1
ts
不适用于课堂,但我们真的不需要它,因为你所拥有的似乎是从 1987 年 1 月开始的月度数据,而不是每天。"Date"
ts(11:13, start = 1987, freq = 12)
## Jan Feb Mar
## 1987 11 12 13
这也将起作用:
library(zoo)
DF <- data.frame(ym = c("Jan-87", "Feb-87", "Mar-87"), x = 11:13)
DF |>
read.zoo(index = "ym", FUN = as.yearmon, format = "%b-%y") |>
as.ts()
评论