r - 如何在R中选择案例?

标签 r spss

我渴望从 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 != 02019dataset$venue == 0 会有所改进,您可能不需要 ,但这些不太重要

关于r - 如何在R中选择案例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59936308/

相关文章:

r - 每次调用时增加函数内对象的值

arrays - 使用outer生成列表数组

spss - 在 SPSS 中计算列的总和

spss - 根据条件过滤SPSS中的前n个案例

spss - 使用 SYSMIS 计算变量

r - 将 R 值标签导出到 SPSS 文件

r - 如何在 R 中以 3 为一组粘贴字符

r - 我如何在 R 中将拆分更改为水平拆分?

R:从 hclust 绘制较小的集群

variables - SPSS 中 TIME 变量值的问题