问题标签 [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.
data-mining - SPSS:通过脚本运行 ARIMA 建模
我知道可以通过脚本执行 SPSS 的各种功能。
是否也可以通过脚本运行 ARIMA 建模?如果是,是否有任何好的教程/文档?
太感谢了。
date-arithmetic - 如何从SPSS中的DateTime中减去某些分钟
我在 SPSS 中导入的列中有时间戳。例如,7/6/2011 2:21
在名为“观察”的列中
这是字符串格式。现在我也对这些数据进行了时区校正。因此,-60 表示从该日期减去 60 分钟。
我将如何在 SPSS 语法中执行此操作?
spss - 如何使用 SPSS 命令执行左外连接?
可以使用 SPSS 命令(例如,MERGE FILES)在 2 个 SPSS 数据集之间执行左外连接吗?假设连接字段在任一数据集中都不是唯一的。
示例:让左侧 Dataset1 包含 2 个字段 - ClassNbr 和 Fact1 - 以及这 4 条记录。. .
让 Dataset2 包含 2 个字段 - ClassNbr 和 Fact2 - 以及这 3 条记录。. .
我想在 ClassNbr 上加入 Dataset1 和 Dataset2。期望的结果是一个 6 条记录的数据集,如下所示:
我更喜欢使用 SPSS 命令(而不是 SQL/Python/等)的解决方案。
open-source - 调查分析软件
我正在寻找一种软件来分析在线调查数据。
我的输入应该是 SPSS 文件或任何类似文件(我不介意编写一个小工具来格式化输入,我们使用专有软件输入数据)。
这个想法是管理员应该能够将调查数据上传到网站,用户应该能够进行简单的分析/数据提取。
分析应该主要是创建目标和生成交叉表报告。
我更喜欢开源软件,所以我可以在软件中编写自定义报告。
r - 导入 .sav 时出现警告/错误
我有两个版本的 SPSS 在工作。在 Windows XP 上运行的 SPSS 11 和在 Linux 上运行的 SPSS 20。SPSS 的两个副本都可以正常工作。使用任一版本的 SPSS 创建的文件可以在其他版本的 SPSS 上正常打开。IE - 我可以在 Linux 上使用 SPSS 20 创建一个 .sav 文件,然后在 Windows 上的 SPSS 11 上打开它而不会发生意外。
但是,如果我使用 SPSS 20 创建一个 .sav 文件并将数据导入 R 或 PSPP(在 Linux 上),我会收到一堆警告。数据似乎可以正确导入,但我担心这些警告。从 SPSS 11 或其他已发送的 .sav 文件导入 .sav 时,我没有看到任何警告。我公司的许多分析师都使用 SPSS,所以我从不同版本的 SPSS 中获取了 SPSS 文件,而我以前从未见过这个警告。PSPP 和 R 之间的警告消息几乎相同,这是有道理的。AFAIK,他们使用相同的底层库来导入数据。这是 R 错误:
.sav 文件非常简单。它有两列,哑和哑。两者都是整数。前两个包含两个值 1.0。第二行包含两个值 2.0。我可以根据要求提供文件(我看不到任何上传到 SO 的方法)。如果有人想查看实际文件,请 PM 我,我会发送给您。
想法?任何人都知道在邮件列表中不被活生生烤死的情况下提交针对 R 的错误的最佳方法吗?:-)
编辑:我在标题行中使用了“错误”一词。我会离开它,但我不应该使用这个词。下面的评论正确地指出我看到的消息是警告,而不是错误。然而,我确实认为这在上述问题的正文中已经明确。显然,SPSS 数据格式随着时间的推移发生了变化,而 SPSS/IBM 未能记录这些变化,这是问题的根源。
java - 在没有 SPSS 许可证的情况下从 Python、Java(groovy/grails)或 C++ 应用程序访问 SPSS 数据?
我发现谷歌搜索结果好坏参半。我需要解析 SPSS .sav 文件以发现数据布局并提取调查结果。第一步是读取数据的“模式”。例如,我需要知道问题及其允许回答的类型。我计划在我自己的 SQL 表中对这些数据进行建模,这样我就可以根据我的应用程序要求对其进行切片和切块。第二步是用受访者的答案填充我的数据模型。查看 SPSS sav 文件,我相信它具有我正在寻找的两种类型的数据。
如果我不严格要求,我不需要也不想要昂贵的 SPSS 软件。我们不会对这些数据进行统计,只是根据答案过滤器选择受访者的子集。SPSS 文件将由获得 SPSS 许可的合作伙伴公司提供。我不需要将任何数据输出回 SPSS;我的用例是只读的。
我可以在我的解析器程序中使用 Python、Java 和 Groovy,C/C++。该程序将在数据收集结束时运行一次,因此性能并不是特别重要。理想情况下,我希望我的代码是跨平台的,这样我就可以在我的 Mac 上开发并部署到 Linux,但如果必须的话,我可以使用 windows,
我发现的很多东西要么是 2004 年的 java 类,要么是需要 IBM 的 DLL 并且是特定于 Windows 的现代 Python 代码。根据我对需求的快速解释,我将感谢 SO 社区的建议。我认为我的需求很简单,但还没有找到我所希望的。一个开源库是理想的,但我什至会以合理的价格购买一个简单的商业解决方案。
sql - 查询 SPSS 文件
R 版本:2.12.2 / 操作系统:Windows XP
我需要查询和操作的数据存储在一个 SPSS .sav 文件(大小 ~ 112MB)中,我对 SPSS 语法有非常基本的了解。我对 R 更满意(并且通常更喜欢它用于数据操作和分析),因此我将 SPSS 文件保存为制表符分隔的文件(大小 ~ 85MB),并尝试使用 RODBC 包中的功能对其进行查询。
使用 Windows 控制面板上管理工具组中的“数据源 (ODBC)”应用程序,我使用 Microsoft 文本驱动程序设置了一个数据库(Windows 文件夹),其中包含表(制表符分隔的文件)。
当前感兴趣的表有一个“日期”字段(称为“日期时间”),其中日期格式为“%Y/%m/%d”。当我第一次尝试使用该字段的条件查询数据库时,我得到了一个观察值为零的结果集。因此,我将“日期时间”更改为数据类型“字符”并再次尝试查询(无济于事)。
我能够成功查询数据库,即
sqlQuery(channel = cn, query = "SELECT * FROM large_table.txt", as.is = TRUE, stringsAsFactors = FALSE, max = 20)
返回结果。以下查询返回零观测结果集(我已验证在其“日期时间”字段中至少有一条值为“2011/04/01”的记录)。
sqlQuery(channel = cn, query = "SELECT DateTime FROM large_table.txt WHERE DateTime = {d '2011-04-01'}", as.is = TRUE, stringsAsFactors = FALSE)
sqlQuery(channel = cn, query = "SELECT DateTime FROM large_table.txt WHERE DateTime = '2011/04/01'", as.is = TRUE, stringsAsFactors = FALSE)
谁能告诉我为什么结果集没有观察结果?
非常感谢任何改进我的数据库连接或查询的建议。我更喜欢使用 RODBC 包而不是另一个数据库查询包,但如果有必要我愿意尝试一些新的东西。
python - 有人熟悉 Comfirmit 的数据格式吗?
我最近询问了从 SPSS 访问数据的问题,并在这里得到了一些非常棒的帮助。我现在几乎同样需要从 Confirmit 数据文件中读取数据。在网上找不到大量的确认数据文件格式。看来 Confirmit 可以导出到 SPSS *.sav 文件。这可能是我的一种途径。这是确切的需求:
我需要能够从使用 ConfirmIt 完成的市场研究中提取两种不同但相关类型的信息:
我需要能够发现数据“模式”,例如被问到的问题(问题的文本)和答案的类型(多项选择,是/否,文本)以及文本标签是什么与每个答案相关联。
我需要能够阅读受访者的答案并填充我的数据模型。因此,对于作为上述步骤 1 的一部分发现的每个问题,我需要建立一个受访者答案表。
借助 SPSS,这很容易,这要归功于 IBM 免费提供的数据访问模块和 Albert-Jan Roskam 提供的一个不错的 Python 包装器。谷歌搜索我找不到太多信息。对此的任何见解都是有帮助的。像 Python 或 Java 类来读取确认数据将是完美的!
假设我最好的选择最终是导出到 SPSS *.sav 文件,有谁知道它是否会满足我上面的两个用例(包含问题、答案模式并包含每个参与者的结果)?
ascii - 在 SPSS 中转换 ASCII
我正在尝试使用Wilkinson测试来比较几种统计软件。为了像第一个问题一样读取 ASCII 文件,我尝试将测试保存为六个单独的 .txt 文件,并使用 ANSI 编码。我还尝试将测试保存为 .nfo 文件。软件 (SPSS) 应将文件编码为 ABCDE。在 SPSS 中,当我插入数据并使用空格分隔符而不是 File-> Read Data 时,它只返回 1 2 3 4 5“ONE”。有谁知道我做错了什么?谢谢!
spss - SPSS - 多图
我在 SPSS 中创建了一个图表,可以进去更改颜色和其他视觉属性。但是当我创建另一个图表时,它再次使用旧的默认属性。我可以在创建图表时看到代码,但看不到我对其外观所做的更改。我必须创建 150 个图表,并希望它们都以我喜欢的颜色等出现,但不知道该怎么做。