使用R代码:以整数格式转换日期20081028

时间:2017-12-09 05:46:12

标签: r

将整数值 20081028 转换为日期格式时,我编写了一段代码:

lakers<-as.Date(lakers$date, "%Y%m%d")

将char转换为日期时出错。

你能帮我吗?我在哪里做错了

以下是代码错误的详细信息。

湖人$日期和LT; -as.Date(湖人$日期,&#34;%Y%米%d&#34)

charToDate(x)出错:   字符串不是标准的明确格式

如果我使用R代码:

lakers $ Date = as.POSIXct.Date(lakers $ Date,&#34;%Y%m%d&#34;)

然后我得到以下错误。

$<-.data.frame*tmp*,日期,值=数字(0))出错:   替换有0行,数据有34624

  

记下我的样本数据。

头(湖人)

date opponent game_type  time period     etype team    player result points

1 20081028 POR主场12:00 1跳球OFF 0 2 20081028 POR主场11:39 1投LAL Pau Gasol

请帮帮我。

2 个答案:

答案 0 :(得分:1)

首先需要它采用标准日期格式。尝试:

Layout

答案 1 :(得分:0)

试试下面的代码。它将整数转换为年-月-日格式。但首先安装 lubridate 包。

lakers$date <- ymd(lakers1$date)