R整数(日期)到数字
我有一个矩阵R整数(日期)到数字,r,date,integer,R,Date,Integer,我有一个矩阵date,看起来像这样: Date Time 1 2017-05-19 08:52:21 2 3 2017-05-20 22:29:29 4 2017-05-20 15:21:35 Date Time 1 20170519 085221 2 NA NA 3 20170520 222929 4 20170520 152135 date$date和date$Time都是
date
,看起来像这样:
Date Time
1 2017-05-19 08:52:21
2
3 2017-05-20 22:29:29
4 2017-05-20 15:21:35
Date Time
1 20170519 085221
2 NA NA
3 20170520 222929
4 20170520 152135
date$date
和date$Time
都是整数。
我想获得这样一个新专栏:
Date Time
1 2017-05-19 08:52:21
2
3 2017-05-20 22:29:29
4 2017-05-20 15:21:35
Date Time
1 20170519 085221
2 NA NA
3 20170520 222929
4 20170520 152135
我试过使用作为.character
,作为.numeric
,作为.Date
。。。但是找不到解决办法/=
抱歉,如果这个问题已经在另一篇文章中得到了回答,但我找不到它 您需要
格式
format(as.POSIXct("2017-05-19"),"%Y%m%d")
[1] "20170519"
format(as.POSIXct("08:52:21",format="%H:%M:%S"),"%H%M%S")
[1] "085221"
有关格式代码,请参见
?strtime
。由于您显然不需要date或time类对象(是吗?),并且由于您没有进一步指定具体的用途,因此似乎不需要使用date或time函数。你可以试试这个: 步骤1:首先,如果您希望空单元格包含NA,请按列填写
df$Date[df$Date == ""] <- NA
df$Time[df$Time == ""] <- NA
df$Date[df$Date==”“]请提供我们是否确定输入是矩阵?正确:它不是矩阵,而是列表。在这个列表中有两个整数。我正在研究可复制的例子,但我有一些困难…我不能制作可复制的例子。我不知道如何生成我解释的数据,保持我所说的对象类型。如果我可以添加任何其他信息以使我的示例更易于理解,请让我知道。请尝试dput(myData)
以使您的对象可复制。如果数据太大,则dput(head(myData))
?我也尝试了格式
,但它正在转换一个唯一的观察值,而不是所有列date$date No。我发现:date$date中的错误:类型为“closure”的对象不可子集
如果键入str(date)
,会得到什么?