【问题标题】:Problems loading data into SPSS from Mysql/Excel从 Mysql/Excel 将数据加载到 SPSS 时出现问题
【发布时间】:2013-06-04 19:44:54
【问题描述】:

我(不幸的是)是 SPSS 和 Mysql 的新手。

我正在尝试将大型数据集从 mysql 数据库加载到 SPSS。 (我使用的是 Mysql 工作台 5.2 和 SPSS 20)

当我尝试将数据直接从 Mysql 加载到 spss 时(使用文件 --> 打开数据库 --> 新查询步骤),两列的数据发生了变化。 从 1 到 +/-900 之间的数字,这变成如下所示的数据。

240521392178    939537201
-9223371512865344500    -9223371511333126100
57174608329009  60680123449395
-9223371512865606700    -9223371511333126100
223341522994    943128629
-9223371512865344500    -9223371511342025700
227636951345    825294899

如果我将相同的数据加载到 Excel 中,数据会正确加载。 然后,如果我将数据从 excel 文件加载到 SPSS 中,我就可以将其输入到 SPSS 中。

但是,当我尝试这样做时,我的两个时间列发生了变化。 这是 Excel 中的数据选择:

00:48   01:38
00:40   01:00
02:49   01:32 
00:28   00:56
00:44   02:16

然而,一旦它被加载(使用文件 --> 打开 --> 数据选项)到 SPSS 中,我得到以下信息:

994296:48:00.00 994297:38:00.00
994296:40:00.00 994297:00:00.00
994298:49:00.00 994297:32:00.00
994296:28:00.00 994296:56:00.00
994296:44:00.00 994298:16:00.00

谁能帮帮我。

如果缺少任何信息,请告诉我。

【问题讨论】:

    标签: mysql numbers spss


    【解决方案1】:

    这不是问题的完整解决方案。我正在尝试提供一些指导方针如何解决这个问题。

    时间值可能很棘手。时间值在所有程序中都保存为数字。但解释不同。例如,SPSS 将时间值存储为秒数。 Excel 以天为单位存储时间值(请检查这一点)。我不知道 MySQL。

    首先,您必须从文档中了解时间值是如何存储在 MySQL 中的。如果您知道 SPSS 和 MySQL 如何存储时间值,您可能会通过一些算术转换将 MySQL 时间值转换为 SPSS 时间值。

    其他选项是从 MySQL 读取时间值作为文本(字符串)。然后在 SPSS 中将文本转换为 SPSS 时间值。

    【讨论】:

      猜你喜欢
      • 2020-03-30
      • 1970-01-01
      • 2020-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多