r - 尝试计算平均值时在 R 中出现错误
问题描述
我正在尝试计算 R 中数据框中的变量之一的平均值,即使我已经确认这些值是数字的,我也会收到以下错误:
mean.default(x) 中的警告:参数不是数字或逻辑:返回 NA
根据我对不同可用函数的研究,我尝试以许多不同的方式计算这一点,但我总是以同样的错误告终。这是我最近的尝试:
x <- all_trips_cleaned %>%
select(ride_length)
mean_ride_length <- mean(x)
我是 R 新手,所以这可能是一个简单的问题 - 任何建议都值得赞赏!
谢谢
解决方案
代替select
,用于pull
返回向量。 select
返回具有单列的 data.frame/tibble 和mean
向量上的作品。$
从使用 OP 代码的“x”数据集中,用or提取“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)
推荐阅读
- java - 如何在 Java Spring Data Cassandra Reactive Library 中基于查询设置一致性级别
- python - 允许多个python线程同时使用资源
- excel - 如何在 Excel 中使用 VBA 遍历所有列
- function - 如何在 for 循环 (GAS) 中设置值(函数的结果)?
- python - 如何在python中转换为int?
- python-3.x - 如何使用 Python 3 读取嵌套字典中的每个值并在修改值后创建类似的字典
- html - 当它是 SVG 时切换 HTML 按钮内容
- algorithm - 摊销分析(潜在法)
- php - 如何在 laravel 8 中进行多表 eloquent 查询?
- docker - Cloudflare 缓存部署流程?