【发布时间】:2020-05-06 13:47:59
【问题描述】:
我有一个行程数据集如下:
df <- data.frame(user =c("P001", "P001", "P002"), tripID = c("tid1", "tid2", "tid3"), mode =c("bus", "train", "taxi"), Origin = c("Westmead", "Redfan", "Westmead"), Destination = c("Redfan", "Darlington", "Strathfield"), depart_dt = c("8:00", "8:30", "8:45") )
我需要使用来自 tidyr 的可能的 spread() 和 gather() 函数来重构上述数据,以准备如下链接行程数据:
df_new <- data.frame(user=c("P001", "P002"), tripID = c("newtid1", "newtid2"), mode = c("bus + train", "taxi"), Origin = c("Westmead", "Westmead" ), Destination = c("Darlington", "Strathfield"), depart_dt = c("8:00", "8:45"))
我是 R 中的一只新蜜蜂。有人可以在这里帮助我吗?
非常感谢。
【问题讨论】:
-
感谢@Nirbhay Singh 提出改进查询语句的建议。
-
很高兴为您提供帮助。可以参考this参考。