【发布时间】:2020-01-27 17:44:31
【问题描述】:
我渴望实现从 SPSS 到 R 的飞跃。
SPSS 中使用的一个常用命令是应用过滤。有人可以告诉我为什么会收到错误消息吗?
2019dataset=read.spss("C:\\SPSS data\\2019dataset.sav")
selected_2019dataset <- 2019dataset[ which(2019dataset$hhweight > 0 & 2019dataset$income~=0 & 2019dataset$age > 16 & 2019dataset$age < 59),]
我收到一条错误消息,提示存在意外的“=”
我试图在 SPSS 语法中复制的过滤器是:
SELECT IF ((hhweight > 0) AND (income~=0) AND (age > 16 AND age <59)).
我一直在关注这里的示例:
https://www.statmethods.net/management/subset.html
感谢任何建议。
谢谢。
【问题讨论】:
-
波浪号是 R 中的一个函数,而不是一个否定运算符。