Argument is not numeric or logical:返回 NAargument is not numeric or logical in R
Argument is not numeric or logical: returning NAargument is not numeric or logical in R
所以我在下面使用这段代码。 maindata
是 table 的球员,他们的家乡,以及他们每场比赛的得分。我正在尝试创建一个新的 table,其中一列是城市,第二列是每场比赛的平均分(如 table A 所示)。我不断收到一个 table 列表,其中列出的城市和 AvgPoints
的行都显示 NA。我收到此错误“参数不是数字或逻辑:返回 NAargument 不是数字或逻辑”,它会重复数百次。主要数据有3561个观测值。
point <- maindata%>%
group_by(City, State) %>%
summarise(AvgPoints = mean(PTS.1, na.rm = TRUE))
Table一个
City AvgPoints
----------------------------
New York City 19.9
Los Angeles 22.1
Boston 13.3
我们先把非数值型的列转成numeric
,然后再进行分组操作
library(dplyr)
maindata %>%
mutate(PTS.1 = as.numeric(as.character(PTS.1))) %>%
group_by(City, State) %>%
summarise(AvgPoints = mean(PTS.1, na.rm = TRUE), .groups = 'drop')
所以我在下面使用这段代码。 maindata
是 table 的球员,他们的家乡,以及他们每场比赛的得分。我正在尝试创建一个新的 table,其中一列是城市,第二列是每场比赛的平均分(如 table A 所示)。我不断收到一个 table 列表,其中列出的城市和 AvgPoints
的行都显示 NA。我收到此错误“参数不是数字或逻辑:返回 NAargument 不是数字或逻辑”,它会重复数百次。主要数据有3561个观测值。
point <- maindata%>%
group_by(City, State) %>%
summarise(AvgPoints = mean(PTS.1, na.rm = TRUE))
Table一个
City AvgPoints
----------------------------
New York City 19.9
Los Angeles 22.1
Boston 13.3
我们先把非数值型的列转成numeric
,然后再进行分组操作
library(dplyr)
maindata %>%
mutate(PTS.1 = as.numeric(as.character(PTS.1))) %>%
group_by(City, State) %>%
summarise(AvgPoints = mean(PTS.1, na.rm = TRUE), .groups = 'drop')