Summarise_each为第一个非NA值

obr*_*zzi 3 r dplyr summarize

有没有办法指示dplyr使用summarise_each规范firstna.rm=TRUE

我有一个包含许多NA和数值的数据帧.A列是患者ID.我想根据患者ID通过取每个变量的第一个非NA来总结数据帧.这没用

`summarised_df <- df %>% group_by(patient_ID) %>%
  summarise_each(funs(first(., na.rm=TRUE)))`
Run Code Online (Sandbox Code Playgroud)

提前致谢!

在这里,您可以找到数据的示例.但是,原始数据包括数百个不同的变量.

Psi*_*dom 9

你可以使用first(na.omit(.))na.omit(.)[1].除了summarise_each弃用之外,请summarise_all改用.