问题标签 [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.

0 投票
1 回答
670 浏览

selection - 减少SPSS中的特征数量

我有一个包含 200 多个特征的数据集,我想减少数量,以免高估结果的预测。

有谁知道SPSS中是否有任何选项可以计算目标值(Y)和自变量(X)之间的互信息或任何其他方法来检查哪些变量是相关的,哪些是不相关的?

谢谢!

0 投票
1 回答
568 浏览

python - SPSS Python错误

尝试从外部 Python IDE 运行 SPSS 时出现以下错误。

产生以下错误

运行 Python Essentials 插件,没有出现任何错误。有趣的是,当我以语法运行它时,我没有收到错误

任何帮助都感激不尽。

布洛克

0 投票
1 回答
429 浏览

regex - Perl 正则表达式语法

我想使用 Perl 获取以前生成的 SPSS 语法文件并将其格式化以在 R 环境中使用。

对于那些熟悉 Perl 和正则表达式的人来说,这可能是一项非常简单的任务,但我遇到了困难。

我为这个 Perl 脚本制定的步骤如下:

  1. 读入 SPSS 文件
  2. 查找适当的 SPSS 文件(正则表达式)块以进行进一步处理和格式化
  3. 上面提到的进一步处理(更多正则表达式)
  4. 将 R 语法返回到命令行或最好是文件。

SPSS值标签语法的基本格式是:

我想要的 R 语法看起来像:

这是迄今为止我编写的 Perl 脚本。我已成功将每一行读入适当的数组。我有最终打印功能所需的一般流程,但我需要弄清楚如何仅为每个@vars 数组打印适当的@levels 和@labels 数组。

最后,这是当前运行的脚本的示例输出:

我需要这个只包括级别 1,2 和标签 M 和 F。

谢谢您的帮助!

0 投票
6 回答
3233 浏览

r - 在 R 中复制“自定义表”比较

我每天都使用 SPSS,但一直在努力学习 R。阻碍我的主要事情是我需要轻松地为我所做的市场研究生成表格、横幅和交叉表。我喜欢 SPSS 中的自定义表选项,并且正在寻找有关如何使用 R 复制它的建议。

我相信 R 比 SPSS 有很多优势,其中之一就是能够与 LaTeX 集成以生成可重现的报告。SPSS 非常适合快速探索(点击),但在获取结果并将其打包为客户可接受的可交付成果等方面还有很多不足之处。也就是说,R 是如此强大,我觉得我可以做任何我想做的事情如果我只能按照我需要的方式制作横幅/交叉表,则需要它。

简而言之,我有哪些选择可以生成类似于我下面的值得报告的表格?我正在复制 SPSS 语法命令和输出以供参考。

我附上了一张输出的图片。我对在行/列中具有多个变量的能力特别感兴趣,并且喜欢在需要时灵活地嵌套它们。在图像中,我有一些连续变量被列中的分类变量切割,汇总统计信息放置在行中。顺便说一句,我也非常喜欢快速列均值比较的特性——但是 figure in 可以在 R 中快速访问它们以生成条件交叉表。

0 投票
2 回答
5861 浏览

r - R Box'M 同方差性检验

我正在尝试在 R 中复制 SPSS 的线性判别分析输出,但我很难找到执行 m-box 测试的方法。

我发现的唯一一件事是在论坛上发布的一些代码,用于手动实现该过程,但我想知道是否没有任何用于此目的的内容已经包含在语言本身中。

0 投票
1 回答
230 浏览

regex - Perl 正则表达式语法生成

这是对此处发布的问题的跟进:Perl Regex syntax

该讨论的结果产生了这个脚本:

本质上,我需要构建 Perl 以适应 SPSS 文件中的语法简写。对于相邻的列,SPSS 允许键入如下内容:

由于脚本当前存在,它将生成:

我需要它来产生这样的东西:

0 投票
1 回答
284 浏览

c++ - SPSS 15 I/O DLL:修改现有案例

我正在用 C++ 编写一个应用程序,它使用他们的 I/O DLL 与 SPSS 15 交互。

我们的 SPSS 数据库由多个案例组成,每个案例都有其唯一的“ID”字段。

我需要做的是以读/写方式打开数据库,找到具有匹配ID的案例并根据我的程序解析的CSV文件修改一些变量。

从一开始就有两个明显的案例:

  • 匹配的案例不存在(在这种情况下,我可以轻松地使用 spssOpenAppend() 添加案例。

  • 匹配案例存在。(这是有问题的情况)

在后者中,我需要使用 spssOpenWriteCopy() 来获取写入句柄,并使用 spssOpenRead() 来获取读取句柄。虽然我对此不太感兴趣,但似乎这是使用他们的 DLL 完成此操作的唯一方法。问题是我无法在写入文件上移动 case 指针(显然,移动 case 指针是只读操作)

这意味着我一直试图弄清楚如何修改案例,而不必逐个遍历所有文件并复制所有数据,直到找到我感兴趣的案例。

我想补充一点,升级 SPSS 不是一种选择。

我还想避免手动逐个迭代并从头开始构建一个新文件。

0 投票
7 回答
9533 浏览

python - 将 SPSS 数据集导入 Python

有什么方法可以将 SPSS 数据集导入 Python,最好是 NumPy recarray 格式?我环顾四周,但找不到任何答案。

0 投票
12 回答
73017 浏览

r - R和SPSS的区别

我将很快分析大量与网络流量相关的数据,并对数据进行预处理以进行分析。我发现 R 和 SPSS 是最流行的统计分析工具之一。我还将生成相当多的图形和图表。因此,我想知道这两个软件之间的基本区别是什么。

我不是在问哪个更好,而只是想知道两者在工作流程方面有什么区别(除了 SPSS 具有 GUI 的事实)。无论哪种情况,我都将主要使用脚本,所以我想了解其他差异。

0 投票
4 回答
2398 浏览

r - 您是如何体验从 SPSS 到 R 的过渡的?

这个问题的讨论是我提出这个问题的直接原因。更普遍的原因是我经常不得不向只熟悉 SPSS 的人解释 R 的使用。我知道 SPSS 的大部分基础知识,因为我们仍在基础课程统计中使用它。但由于我更像是一个 R 人,所以很难知道 SPSS 用户第一次与 R 会面的体验如何。

我知道有SAS 和 SPSS 用户的书 R,其中已经包含一些信息。然而,我想知道当你从 SPSS 切换到 R 时更困难的部分是什么。

或者换句话说:如果你必须在一天内向 SPSS 用户解释 R,你会关注哪些主题?顺便说一句,这不是一个假设性问题(是的,我知道,这并不是因为有人为此付费,所以它总是有意义的......)。