为什么在计算R上的平均值时会收到此错误消息?我该如何修复它?

为什么在计算R上的平均值时会收到此错误消息?我该如何修复它?,r,mean,R,Mean,因此,我试图计算数据集上某列的平均值。当我使用代码时 mean(dataset$`name of column`) 它回来了 '参数不是数字或逻辑:返回NA' 我已经尝试了各种方法试图绕过它,但没有任何效果 最初,数据有NA值,我认为这是问题所在,但我通过创建数据帧删除了它们,但它仍然返回相同的错误消息。我不明白为什么会发生这种情况,因为所有的数据都是数字 抱歉,如果没有很好地解释,我对R很陌生。这是因为列可能不是数值类。检查类(dataset$yourcolumnname)如果您包含一个简单

因此,我试图计算数据集上某列的平均值。当我使用代码时

mean(dataset$`name of column`)
它回来了

'参数不是数字或逻辑:返回NA'

我已经尝试了各种方法试图绕过它,但没有任何效果

最初,数据有
NA
值,我认为这是问题所在,但我通过创建数据帧删除了它们,但它仍然返回相同的错误消息。我不明白为什么会发生这种情况,因为所有的数据都是数字


抱歉,如果没有很好地解释,我对R很陌生。

这是因为列可能不是数值类。检查
类(dataset$yourcolumnname)
如果您包含一个简单的示例输入,可以用来测试和验证可能的解决方案,那么会更容易为您提供帮助。谢谢,它以字符而不是数字的形式返回,这解释了问题。