Solved

Tool to import/export value labels in SPSS

Posted on 2015-02-06
2
2,402 Views
Last Modified: 2015-02-09
Is there a tool that will allow me to import/export the embedded value labels in SPSS?

For instance, if I have a variable in SPSS called Marital_Status, it might have a value table like this:

-1 - Unanswered
1 - Single
2 - Married
3 - Divorced
4 - Widowed

I'm looking for a tool that would export the SPSS data to Microsoft Access (or SQL Server) and not only create a table in Access that has the data from the SPSS file but also export these value labels.

We have SPSS files that have hundreds of fields, most of which have embedded value labels and we're getting more SPSS files all the time. We have no problem exporting the data to Access but we lose the value labels. And because there are so many different fields that have these (with more coming in each SPSS file we receive), manually creating the subtables in Access is tedious.

A partial solution is that we can export from SPSS and have SPSS replace the numeric values with their labels, but this has two drawbacks for us:

1. In order to ensure compatibility with our data partners, we need to know both the numeric value and its label. So we would have to do two exports (one with the numeric values and one with the substituted labels) and then code to match them.

2. There's no guarantee that every value for a variable is used in the database. So a double-export would lose the labels for any unused values. This poses a problem when we're exporting data for our data partners.

Is there a way to export these tables of value labels? Either through code in SPSS or through some third-party tool? I tried StatTransfer, but it doesn't have this feature and their tech support says that they don't have any plans to add it.

Thanks in advance.
0
Comment
Question by:jrmcanada2
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 9

Accepted Solution

by:
richdiesal earned 500 total points
ID: 40595805
The term you are looking for is the "data dictionary."  That is what you want to export.

I suspect the easiest way would be SPSS syntax with the OMS command.  This will get you what you want.  There are alternative formats (other than HTML), but I'd recommend checking the syntax manual on OMS for whatever else you need.  Note that you'll need to change the OUTFILE and FILE references to whatever file you want to export to and from, respectively.

OMS
 /SELECT TABLES
 /IF COMMANDS = ["Sysfile Info"]
     SUBTYPES = ["Value Labels"]
 /DESTINATION FORMAT = HTML
  IMAGES = NO
  OUTFILE = "D:\Temp\dataexport.html".
SYSFILE INFO FILE="D:\Temp\test.sav".
OMSEND.

Open in new window

0
 

Author Comment

by:jrmcanada2
ID: 40598217
Thank you! This sounds perfect. We'll try it.
0

Featured Post

NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When we purchase storage, we typically are advertised storage of 500GB, 1TB, 2TB and so on. However, when you actually install it into your computer, your 500GB HDD will actually show up as 465GB. Why? It has to do with the way people and computers…
Azure Functions is a solution for easily running small pieces of code, or "functions," in the cloud. This article shows how to create one of these functions to write directly to Azure Table Storage.
This video shows how use content aware, what it’s used for, and when to use it over other tools.
XMind Plus helps organize all details/aspects of any project from large to small in an orderly and concise manner. If you are working on a complex project, use this micro tutorial to show you how to make a basic flow chart. The software is free when…

738 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question