如何在R中选择大小写?

问题描述 投票:1回答:1

我渴望从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 spss
1个回答
0
投票

而不是2019dataset$income~=0

如果想“不等于”,请尝试2019dataset$income!=0

2019dataset$income==0,如果您想“等于”

空格可能使阅读更清晰,因此2019dataset$income != 02019dataset$income == 0将有所改进,您可能不需要which,但这些重要性不大

© www.soinside.com 2019 - 2024. All rights reserved.