根据r中的其他变量折叠/组合多个相邻行
问题在于日期。我使用根据r中的其他变量折叠/组合多个相邻行,r,date,R,Date,问题在于日期。我使用day=as.Date(Timestamp)从Timestamp创建了day,但日期数据的格式让我有点头疼。敬请告知,我们非常感谢您的帮助 使用dplyr可以按日期和区域分组,并选择第一个非NA值: day Timestamp area A B C <date> <S3: POSIXct> <chr> <dbl><dbl><dbl>
day=as.Date(Timestamp)
从Timestamp
创建了day
,但日期数据的格式让我有点头疼。敬请告知,我们非常感谢您的帮助 使用dplyr
可以按日期和区域分组,并选择第一个非NA值:
day Timestamp area A B C
<date> <S3: POSIXct> <chr> <dbl><dbl><dbl>
2019-08-28 2019-08-28 00:30:00 area1 4 8 1
2019-08-28 2019-08-28 00:30:03 area2 8 8 1
2019-08-28 2019-08-28 00:30:06 area3 18 ... ...
.
.
.
嗨,Carles,谢谢你的回答,我意识到有些区域可能没有A、B、C的全部3个值。r抛出一个错误
错误:每行输出必须由唯一的键组合标识。为1362行共享密钥:*35513828*42924375*112721146011463*1360413649*1779917993*23293323436*23338…
您认为这可能是原因吗?再次感谢!
day Timestamp area A B C
<date> <S3: POSIXct> <chr> <dbl><dbl><dbl>
2019-08-28 2019-08-28 00:30:00 area1 4 8 1
2019-08-28 2019-08-28 00:30:03 area2 8 8 1
2019-08-28 2019-08-28 00:30:06 area3 18 ... ...
.
.
.
df %>%group_by(day,area)%>%
summarise_all(~first(na.omit(.)))