2013-06-04 2 views
0

Я (к сожалению) новичок в SPSS и Mysql.Проблемы с загрузкой данных в SPSS из Mysql/Excel

Я пытаюсь загрузить большой набор данных из базы данных mysql в SPSS. (Я использую Mysql workbench 5.2 и SPSS 20)

Когда я пытаюсь загрузить данные непосредственно из Mysql в spss (используя File -> open database -> new query steps), данные двух столбцов изменяется. От числа от 1 до +/- 900 это становится чем-то вроде этих данных, как показано ниже.

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

Если я загружаю эти же данные в Excel, данные загружаются правильно. Теперь я могу получить его в SPSS, если затем загружу данные в SPSS из файла excel.

Однако, когда я пытаюсь сделать это, меня заменяют два временных столбца. Это выбор данных в Excel:

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

Однако, как только он был загружен (с помощью File -> Open -> опция данных) в 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 

Может ли кто-нибудь мне помочь.

Если какая-либо информация отсутствует, пожалуйста, дайте мне знать.

ответ

0

Это не полное решение вопроса. Я пытаюсь дать некоторые рекомендации, как это можно решить.

Значения времени могут быть сложными. Значения времени сохраняются как числовые значения во всех программах. Но интерпретация отличается. Например, SPSS сохраняет значение времени как количество секунд. Excel хранит значение времени в днях (пожалуйста, проверьте это). Я не знаю о MySQL.

Итак, сначала вы должны узнать из документации, как значения времени хранятся в MySQL. Если вы будете знать, как значения времени хранения SPSS и MySQL, вероятно, вы сможете преобразовать значения времени MySQL в значения времени SPSS путем некоторого арифметического преобразования.

Другим вариантом является считывание значений времени из MySQL в виде текста (строки). А затем преобразуйте текст в значения времени SPSS в SPSS.

+0

Его начало, спасибо. Я посмотрю. –

Смежные вопросы