【发布时间】:2018-04-12 19:42:45
【问题描述】:
有没有办法指示dplyr 将summarise_each 与规范first 和na.rm=TRUE 一起使用?
我有一个包含许多 NA 和数值的数据框。 A 列是患者 ID。我想通过取每个变量的第一个非 NA 来根据患者 ID 总结数据框。这没用
`summarised_df <- df %>% group_by(patient_ID) %>%
summarise_each(funs(first(., na.rm=TRUE)))`
提前致谢!
在这里您可以找到数据的example。然而,原始数据包含数百个不同的变量。
【问题讨论】:
-
您能否提供您的数据集作为示例和预期输出?将
dput(my_dat)的输出复制并粘贴到您的问题中。这将为未来的读者提供更好的背景信息,因此他们不必想象您的数据集是什么样的。 -
嗨@user。感谢您的评论。你是对的,提供一个例子会更容易。幸运的是 Psidom 设法找到了解决方案!
-
仅供参考,即使您接受了答案,您仍应提供示例和预期输出,因为 SO 旨在造福社区,而不仅仅是问题的提出者。
-
@user 我用一个例子更新了帖子
-
请使用
dput(my_dat),而不是作为图片发布