繁体   English   中英

我如何计算这个 dataframe?

[英]How can i calculate this dataframe?

这是数据的负责人。

我想组合日期行和时间行,然后将它们转换为日期/时间格式。 我在 r 中遇到了数据/时间部分的问题。 那你能帮帮我吗?

您可以使用unite组合然后lubridate package 来获取 dattime 格式

library(tidyr)
library(lubridate)
df %>%  
  unite("datetime", date:time, sep = " ") %>% 
  mutate(datetime = mdy_hm(datetime))

例子:

df <- tribble(
  ~date, ~time,
  "9/18/2006", 11:12,
  "9/18/2006", 14:00,
  "9/19/2006", 9:26
)

Output:

  datetime           
  <dttm>             
1 2006-09-18 11:12:00
2 2006-09-18 14:00:00
3 2006-09-19 09:26:00

您可以连接,然后使用lubridate package 解析字段。 你没有命名你的日期框架,所以我在这里称它为df

library(lubridate)

df %>% mutate(datetime = paste(date, " ", time) %>% mdy_hm())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM