【发布时间】:2021-07-05 21:41:09
【问题描述】:
我的平台是Windows 10
我的.sav文件中的数据是这样的(截图来自PSPP而不是SPSS):
数据视图:
我正在使用haven 将.sav 文件导入R:
library("tidyverse")
library("haven")
haven 命令(我的.sav 文件名是spss_missing99.sav):
> spss2 <- read_sav("C:/.../spss_missing99.sav")
> spss2
# A tibble: 11 x 1
Points
<dbl>
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 NA
> is.na(spss2)
Points
[1,] FALSE
[2,] FALSE
[3,] FALSE
[4,] FALSE
[5,] FALSE
[6,] FALSE
[7,] FALSE
[8,] FALSE
[9,] FALSE
[10,] FALSE
[11,] TRUE
> mean(spss2)
[1] NA
Warning message:
In mean.default(spss2) : argument is not numeric or logical: returning NA
> mean(spss2, na.rm = TRUE)
[1] NA
Warning message:
In mean.default(spss2, na.rm = TRUE) :
argument is not numeric or logical: returning NA
我的问题:为什么最后 2 个 mean 命令不起作用?
谢谢。
【问题讨论】: