我试图将一个数据帧中的变量分配到另一个数据帧的多行 - 即此处的AWND变量(平均风速)。
我正试图从here获得AWND
我试图根据日期将其与多个日期相匹配 here
这是我到目前为止所尝试的内容。
dfNew <- merge(dfWeather, dfFlight, by="DATE")
我不知道如何处理这个问题。
我应该加入吗?
(编辑:这是数据 - https://shrib.com/#-7dXevTkb12Bt6Kdfxim(这是我从AWND得到的数据的输出输出)
我从nycflights13包中获得了航班数据(我试图与日期匹配),然后我将flights
数据分组,仅包括至少有1000个航班从LaGuardia出发的航空公司。
flights
数据具有日期时间类,如您的tibble所示。首先,确保你想要加入的元素是相同的,即2013-01-01 05:00:00
将与你的2013-01-01
data.frame中的dfWeather
不匹配。
# Make sure dates match between data.frames
dfFlight$DATE <- stringr::str_extract(dfFlight$DATE, "\\S*")
# Join AWND wherever dates match to left-hand side
dfNew <- dplyr::left_join(dfFlight, dfWeather, by = "DATE")
我确实假设了一些关于你的数据的事情,因为我无法从截图中看到你正在使用的内容。这是我在Stack Overflow上的第一个答案,所以请随时编辑或留下我的建议