我有一个带有 NA 的六列数据框。我希望只选择那些包含最多三个 NA 的行。我可以找到使用的 NA 的数量,sum(is.na(my.df[,c(1:6)])),
但无法使用“子集”或任何其他函数和条件选择数据框的子集sum(is.na(log.df[,c(1:6)])) <=3
最终我希望计算每个选定行的中位数。示例数据显示以下:
C1 C2 C3 C4 C5 C6
6.4 NA 6.1 6.2 NA NA
7.1 6.4 6.5 5.9 7 6.9
7.1 7 6.9 6.9 6.9 7
6.9 NA 6.9 NA 7.1 NA
6.8 NA 7.1 7.1 6.8 7.2
NA NA NA NA NA 6.4
NA NA NA NA NA 6.7
提前致谢