也想查找包含NA /空白值的数据框的列平均值

时间:2020-07-13 07:53:16

标签: r

我想找出数据集中每列的均值,其中包含空值/空白值。

我已经附上了实际数据和示例数据的屏幕截图,以供参考。

image 1 image 2

4 个答案:

答案 0 :(得分:1)

我没有看到数据? 通常,如果一列是数字,则只需要计算从数据框中提取的列的mean()。通过在rstudio中导入excel文件,您将立即成为数据框架。

如果您为列命名,则使用数据框会更容易。

dataframe_name <- c(column1, column2, column3)

然后,您可以轻松提取列的平均值。

mean(dataframe_name$column1)

答案 1 :(得分:0)

最好的方法是使用以下公式添加一个帮助器列:

=IfError(B1;0)

(显然,您可能需要使用其他单元格引用)
此公式将所有误差值替换为零,您可以将此列用作输入以计算平均值。

答案 2 :(得分:0)

有两种简单的方法可以解决您的问题。

  1. 在您使用的表格旁边建立一个单独的表格,并取各单元格的平均值:
<label>Name: <label><label>@name<label><br />
<label>Age: <label><label>@age<label><br />
  1. 使用全部替换功能,将空值替换为=IfError(Cell;0) =MEAN(StartCell:EndCell) ,然后取平均值。

注意:两种方法在计算均值时都会考虑零。如果要避免这种情况,请将空值替换为“ nothing”。希望有帮助。

答案 3 :(得分:0)

library(tidyverse)

df %>%
    summarise_if(is.numeric, mean, na.rm = TRUE)

这将计算数据框中每个数字列的平均值。

相关问题