我渴望从 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
感谢您的任何建议。
谢谢。
最佳答案
而不是2019dataset$venue~=0
如果您想要“不等于”,请尝试 2019dataset$venue!=0
或2019dataset$venue==0
(如果您想要“等于”)
空格可能会使阅读更清晰,因此 2019dataset$venue != 0
或 2019dataset$venue == 0
会有所改进,您可能不需要
,但这些不太重要
关于r - 如何在R中选择案例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59936308/