R-查找年龄表的平均值
我正在用一个数据框来计算棒球运动员首次登场的平均年龄 我可以得到答案,但我有点困惑,为什么我得到不同的输出做同样的事情2种方式 首先,当我运行以下代码时,我得到了正确的平均值:R-查找年龄表的平均值,r,mean,lubridate,R,Mean,Lubridate,我正在用一个数据框来计算棒球运动员首次登场的平均年龄 我可以得到答案,但我有点困惑,为什么我得到不同的输出做同样的事情2种方式 首先,当我运行以下代码时,我得到了正确的平均值: 平均值(如.numeric(玩家首次登场年龄)/365,na.rm=TRUE) 但当我将其重新组织为一个管道时,它只会打印出初次登场时的天数向量: players$处子秀\u age%>%as.numeric()/365%>%mean(na.rm=TRUE) 我确信我遗漏了一些简单的东西,但我想知道为什么它们不能产生相同
平均值(如.numeric(玩家首次登场年龄)/365,na.rm=TRUE)
但当我将其重新组织为一个管道时,它只会打印出初次登场时的天数向量:
players$处子秀\u age%>%as.numeric()/365%>%mean(na.rm=TRUE)
我确信我遗漏了一些简单的东西,但我想知道为什么它们不能产生相同的结果。我们可以使用
除以
library(dplyr)
players$debut_age %>%
as.numeric() %>%
magrittr::divide_by(365) %>%
mean(na.rm = TRUE)
或者将带有/
的作为.numeric
放置在{}
players$debut_age %>%
{as.numeric()/365} %>%
mean(na.rm=TRUE)