Summarise_each 第一个非 NA 值

Summarise_each for first non-NA value

有没有办法指示 dplyr 使用具有规范 firstna.rm=TRUEsummarise_each

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

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

提前致谢!

在这里您可以找到 example 的数据。然而,原始数据包含数百个不同的变量。

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