首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用chorn将chr转换为时间格式

使用chorn将chr转换为时间格式
EN

Stack Overflow用户
提问于 2021-07-12 13:08:39
回答 1查看 52关注 0票数 0

我正在尝试将我的日期数据集从chr转换为时间格式。

这是我的代码:

代码语言:javascript
复制
time<-f1%>%
  mutate(`ymd_hms(Timestamp)`=strftime(f1$`ymd_hms(Timestamp)`, tz="GMT", format = "%H:%M:%S"))%>%
  transform(as.numeric(f1$SpotPrice))
  chron(times=f1$`ymd_hms(Timestamp)`)

它的显示错误:

代码语言:javascript
复制
Error in chron(., times = f1$`ymd_hms(Timestamp)`) : 
  . and f1$`ymd_hms(Timestamp)` must have equal lengths

如果我评论一下

代码语言:javascript
复制
time<-f1%>%
  mutate(`ymd_hms(Timestamp)`=strftime(f1$`ymd_hms(Timestamp)`, tz="GMT", format = "%H:%M:%S"))%>%
  transform(as.numeric(f1$SpotPrice))
#chron(times=f1$`ymd_hms(Timestamp)`)

输出是

代码语言:javascript
复制
'data.frame':   10078 obs. of  4 variables:
 $ InstanceType      : chr  "  a1.2xlarge" "  a1.2xlarge" "  a1.2xlarge" "  a1.4xlarge" ...
 $ ProductDescription: chr  "  Linux/UNIX" "  Red Hat Enterprise Linux" "  SUSE Linux" "  Linux/UNIX" ...
 $ SpotPrice         : num  0.0671 0.1971 0.2171 0.1343 0.2643 ...
 $ ymd_hms(Timestamp): chr  "06:17:23" "06:17:23" "06:17:23" "12:15:54" ...

此外,我还将此推荐作为一个单一变量,如下所示:

代码语言:javascript
复制
f2<-chron(times=DfUse$`ymd_hms(Timestamp)`)

它工作并显示输出。

代码语言:javascript
复制
 'times' num [1:10078] 06:17:23 06:17:23 06:17:23 12:15:54 12:15:54 ...
 - attr(*, "format")= chr "h:m:s"`

但是,我希望将其与整个数据集一起使用,而不是将其单独用作一个变量。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-12 13:12:13

语法错误很少,代码中也有改进的余地。

  • 虽然左手边有ymd_hms(Timestamp) =,但您不需要这样做,因为它创建了一个名为ymd_hms(Timestamp) =的列。只使用Timestamp应该是好的。

  • 不要在dplyr管道中使用$

  • 通常最好将基R函数和dplyr函数分开。transform位于基R中,但您可以使用相同的mutate管道将SpotPrice转换为数字.

代码语言:javascript
复制
library(dplyr)

time<-f1%>%
  mutate(Timestamp = strftime(ymd_hms(Timestamp), tz="GMT", format = "%H:%M:%S"),
         SpotPrice = as.numeric(SpotPrice),
         Timestamp = chron::chron(times=Timestamp))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68347925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档