我用R创建了一个数据集,并将其作为.sav(SPSS文件)保存在“haven”包中。
由于我有真实的生活数据,因此充满了大量的失误。 在SPSS中,这些缺失显示为“。”。当点击它们时它们是“”。这都很正常。
现在发生了一件奇怪的事情: 当我尝试计算带有缺失的变量的均值时,它不起作用。我没有结果。 ANOVA也是如此。
真正奇怪的是它为这些变量计算了SD。 那么在计算SD sysmis = sysmis时,却不是意味着什么? 据我所知,平均值是计算SD的必要条件......
无论如何......如果我首先删除所有缺失[你看不出任何差异,但按下删除按钮:)],一切正常。 不幸的是,我懒得在每次失踪时超过100次删除。 Strg + H不起作用。它说我不能在数字变量中填写“”。 我也试过RECODE X(sysmis = sysmis),这没什么用。 我尝试了RECODE X(“”= sysmis),这导致错误“无法测试字符串上的数字变量”。
我知道你们有一些建议。 ;)Thanx提前!
这是一个例子:
ActivePresentation.SlideMaster.CustomLayouts(ActiveWindow.View.Slide.SlideIndex).Shapes("TEST1").Visible = msoFalse
只需在SPSS中打开此文件,然后尝试计算描述性统计信息。 你会得到这个:没有意思,但SD计算了!
x1kb <- c(1:10, NA, NA, 5,6,7,8)
y1 <- rep(c(NA,777),each=8)
data1<- data.frame(x1kb, y1)
library(haven)
write_sav(as.data.frame(data1),
paste("data1",".sav", sep=""))
从Excel复制粘贴到Excel后,您将获得所需的结果:
Deskriptive Statistik
N Minimum Maximum mean SD
x1kb 16 5,00 8,00 2,34521
y1 16 777,00 777,00 ,00000
Gültige Werte (Listenweise) 16
答案 0 :(得分:1)
This account seems implausible. Perhaps the file creation was not correct. A sample of the data showing the problem along with the syntax would help.