尝试计算均值时在 R 中出现错误
Getting error in R when trying to calculate mean
我正在尝试计算 R 数据框中的一个变量的平均值,尽管我已确认这些值是数字,但我收到以下错误:
mean.default(x) 中的警告:
参数不是数字或逻辑:返回 NA
根据我对可用的不同函数的研究,我尝试以多种不同的方式计算它,但我总是以同样的错误告终。这是我最近的尝试:
x <- all_trips_cleaned %>%
select(ride_length)
mean_ride_length <- mean(x)
我是 R 的新手,所以这可能是一个简单的问题 - 任何建议都将不胜感激!
谢谢
而不是 select
,使用 pull
到 return 向量。 select
return 是一个数据。frame/tibble 具有单列,mean
适用于矢量。从使用 OP 代码的 'x' 数据集中,使用 $
或 [[
提取 'ride_length' 列并获得 mean
mean_ride_length <- mean(x$ride_length)
或使用pull
library(dplyr)
x <- all_trips_cleaned %>%
pull(ride_length)
mean_ride_length <- mean(x)
我正在尝试计算 R 数据框中的一个变量的平均值,尽管我已确认这些值是数字,但我收到以下错误:
mean.default(x) 中的警告: 参数不是数字或逻辑:返回 NA
根据我对可用的不同函数的研究,我尝试以多种不同的方式计算它,但我总是以同样的错误告终。这是我最近的尝试:
x <- all_trips_cleaned %>%
select(ride_length)
mean_ride_length <- mean(x)
我是 R 的新手,所以这可能是一个简单的问题 - 任何建议都将不胜感激!
谢谢
而不是 select
,使用 pull
到 return 向量。 select
return 是一个数据。frame/tibble 具有单列,mean
适用于矢量。从使用 OP 代码的 'x' 数据集中,使用 $
或 [[
提取 'ride_length' 列并获得 mean
mean_ride_length <- mean(x$ride_length)
或使用pull
library(dplyr)
x <- all_trips_cleaned %>%
pull(ride_length)
mean_ride_length <- mean(x)