Summarise_each 第一个非 NA 值
Summarise_each for first non-NA value
有没有办法指示 dplyr
使用具有规范 first
和 na.rm=TRUE
的 summarise_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
。
有没有办法指示 dplyr
使用具有规范 first
和 na.rm=TRUE
的 summarise_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
。