我以前在spss.system.file包中使用过几次memisc函数,而且它总是没有错误地工作。但是,最近我尝试导入了几个包含字符串变量的SPSS文件。似乎每当我使用spss.system.file导入这些变量时,就会产生6列额外的空空间。例如,如果以下字符向量是SPSS中的字符串变量:
Age <- c("18 years old", "18 years old",
有没有一种“本地”SPSS方法来循环一些变量名称?我要做的就是获取一个变量列表(我定义了这些变量),并为它们运行相同的过程:for i in varlist['a','b','c'] FREQUENCIESVARIABLES=varlist[i] / ORDER=ANALYSIS.我注意到,人们似乎只是使
我正在尝试用一个IF语句重新编码多个变量。然而,SPSS不喜欢我这样做(我可能在语法中遗漏了一些东西,但我不知道是什么)。所以我想让SPSS改变变量1,2和3 if Var1=X。如果我像例子一样写语法,我会得到错误:表达式意外结束(在Var3=2重新编码的开始)。所以我的问题是:我应该如何编写语法,让SPSS用一条IF语句重新编码多个变量?
我想从SPSS的语法“如果,计算,其他,计算”迁移到R
所以,在SPSS我有:do if (Var1=1 or Var2=1 or Var3=1).在SPSS创建VarNew1、VarNew2后,使用与上述过程相同的方法,并结合几个分类变量(VarNew1来自Var1、Var2、Var3、VarNew2来自Var4、Var5、Var7)。如您所见,SPSS所做的是检查Var1、Var2和Var3的代码"