问题标签 [spss]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spss - 如何在 SPSS 中编程 l(x)=l(x-1)-d(x-1)?
在 SPSS 中编写这样的公式的最佳方法是什么: l(x)=l(x-1)-d(x-1) 其中 l(x) 是 x 年龄组处于危险中的总人数;d(x) 是年龄组 x 的总死亡人数。因此,d(x-1) 是年龄组 x-1 的总死亡人数。谢谢
r - 在 SPSS 中加载 R 包
我刚刚开始将 R 集成到 SPSS 中,并且在 SPSS 中加载一些 R 包时遇到问题。我可以加载例如library(foreign)
orlibrary(graphics)
但它不适用于library(xlsReadWrite)
or library(FactoMineR)
。我已经将这些包安装到 R 中,我也可以将它们加载到 R 中。
在 SPSS 中使用此语法时:
我收到错误Error in library(xlsReadWrite) : there is no package called 'xlsReadWrite'
。
非常感谢,
拉库卡
statistics - SPSS逻辑回归
我想知道是否有办法获得许多单协变量逻辑回归。由于缺少值,我想为所有变量执行此操作。我想进行多元逻辑回归,但我的缺失值太多。我不想为我的数据库中的每个变量计算逻辑回归,有没有自动的方法?
非常感谢!
string - 忽略 R 字符串中的转义字符(反斜杠)
在 SPSS 中运行 R 插件时,我收到一个 Windows 路径字符串作为输入,例如
我想在后续的 R 代码中使用该路径,但是斜杠需要用正斜杠替换,否则 R 会将其解释为转义(例如“\U used without hex digits”错误)。
但是,我无法找到可以用正斜杠替换反斜杠或双重转义它们的函数。所有这些函数都假设这些字符被转义。
那么,有没有类似的东西:
r - 无法将数据从 R 导入 SPSS
我使用库中的write.foreign
命令foreign
将 R 数据导入 SPSS,我使用了以下代码但失败:
但是当我尝试esoph.sps
在 SPSS 中运行该文件时,输出给我以下消息是 SPSS 输出:
谁能告诉我发生了什么?谢谢。
c# - 我可以将数据从 SQL Server 导入 SPSS 吗?
我正在编写一个基于 C# 表单的应用程序,它将其数据存储在 SQL Server 2005 中。
我的客户想在 SPSS 中使用这些数据。
我最初的计划是创建一个与 SPSS 结构匹配的数据库视图。然后可以将其导出为 CSV 文件并复制到 SPSS。
但是,我刚刚听说可能有一种方法可以直接在 SPSS 中从关系数据库中导入数据?我无法弄清楚如何做到这一点(我可以看到导出到 db 选项,但不是导入)
有人知道在 SPSS 中是否可以从 SQL Server 导入数据?或者,如果有比使用我上面概述的方法更简单的方法来实现这一点?
非常感谢!
--- 大号
c# - 从 .NET 生成 SPSS .SAV 文件的最佳方法是什么?
我需要在我的 SPSS Web 应用程序中提供一些导出功能。我查看了一些用于为 SPSS 生成 .SAV 文件的非常古老的解决方案,但它们要么不完整,要么根本不起作用。如果有人遇到了什么问题,请告诉我。
r - 将因子更改为数字 - 如何处理不可用的值
我有一个来自问卷调查的大数据集。将它从 SPSS 导入到 R(使用 SPSS 的 Stata-Output)给了我每个问题的答案作为因素。
一个问题的答案从 1 到 10。但是,有很多缺失值。R 也能识别它们。
但是,现在我想做一些计算 - 例如我想计算答案的平均值(不是很好的统计数据,我知道,没关系)。
所以我必须将因素重新编码为数字。我用as.numeric()
.
但是,现在我缺少编码为 11 到 14 的值。当然,我无法计算出任何这样的平均值。
将因子重新编码为数字并告诉 R 将任何大于 10 的值设置为 NA 的正确方法是什么?
例:你喜欢吃鱼吗?
spss - 无法将缺失值分配给字符串
我正在使用 SPSS 语法编辑器来组合字符串变量。我知道每条记录的一个或零个变量中都会有数据,但两个变量中都不会有数据。这是我的代码,问题出在第一行:
当字符串变量匹配逻辑条件时,我无法弄清楚如何将系统缺失值分配给它。在这些条件下,我可以轻松地分配无意义的文本(例如“-999”或“”),但在对数据运行测试时,系统不会将其视为真正的缺失值。
你能帮我吗?逻辑有效,但我无法弄清楚如何分配缺失值。我已经尝试了许多排列(例如 $sysmis 和 MISSING)但无济于事。
labels - 我可以在 SPSS 中全局修复值/标签对吗
叹。我有这个很棒的数据集,包含近 15,000 个有效案例。只有一个问题。我的网络调查被配置为自动为每个李克特变量传递唯一的数值。而且,由于调查多次分支,我最终得到了一百多个标量变量,如下所示:
样本李克特变量。数字。10355 = “强烈反对。” 10356 = “有点不同意。” 10357 = “中性。” 10358 = “有点同意。” 10359 = “非常同意。”
可悲的是,每个变量都有不同的数值范围,与刻度的五个点相关联。在我可以组合变量之前,我需要将数据恢复到 1,2,3,4,5。理想情况下,我希望保持标签完好无损,尽管如果我失去它们也不是世界末日。该过程需要通过语法脚本自动化。
到目前为止,我能想到的唯一方法是使用 IF 语句块,例如:
但我们正在谈论数百个变量,需要获得这种相同的处理。必须有更好的方法。
我考虑创建一个基本的 FOR 循环来减少一些重复,但这仍然需要我手动记下每个变量编号的唯一起始编号。我考虑将变量名称和唯一的起始编号存储在一个配对数组中,但在挖掘文档并弄清楚如何在 SPSS 语法中执行此操作之前,我想我会问一个简单的问题:
有没有更好或更简单的方法来做到这一点?