R 如何计算此数据帧?

R 如何计算此数据帧?,r,R,这是一个数据头。 我想合并日期行和时间行,然后将它们转换为日期/时间格式。我在r中的数据/时间部分遇到了麻烦。那么您能帮我吗?您可以连接字段,然后用lubridate包解析字段。你没有给你的日期框命名,所以我在这里把它叫做df library(lubridate) df %>% mutate(datetime = paste(date, " ", time) %>% mdy_hm()) 您可以使用unite进行合并,然后使用lubridate包来获取数据时间

这是一个数据头。


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

您可以连接字段,然后用
lubridate
包解析字段。你没有给你的日期框命名,所以我在这里把它叫做
df

library(lubridate)

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

您可以使用
unite
进行合并,然后使用
lubridate
包来获取数据时间格式

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
)

df我投票结束这个问题,因为它是关于如何在没有可复制示例的情况下使用R。感谢您的关注!但我能再问一个问题吗?我想删除日期列和时间列,然后将日期/时间列(由paste fun组合)堆叠起来,以取代它们(即第4列),而不是结束。再次感谢你的回答!
  datetime           
  <dttm>             
1 2006-09-18 11:12:00
2 2006-09-18 14:00:00
3 2006-09-19 09:26:00