how to recode categorical variables in spss

In this section we will see how to create new variables with compute. Published with written permission from SPSS Statistics, IBM Corporation. Consider the example of a […] The variable rep78 is coded 1 through 5 standing for poor, fair, average, good and excellent. When reading data containing dates or using certain date-time functions, we need to tell SPSS which date format to use, so that it knows how to correctly parse the components of the input string. Note that you'll often want to apply or adjust some value labels after recoding. Regardless of the coding system you choose, the overall effect of the categorical variable … The variable length contains the length of the car in inches. You can combine variables in SPSS by following a rather simple process. For example, if you are grouping BMI you might use the name ’BMIgroup’. The result is shown in the screenshot below. Note that when you change the name of a variable, it does not change the data; all values associated with the variable stay the same. 2 Put the variable you want to recode in the Input Variable → Output Variable box. Below is syntax that will generate percentiles and recode them into new variables. Values that do not meet any of the conditions of the rules are left unchanged, unless an otherwise rule is speciﬁed. If the variables are next to each other, you can use the TO syntax. In IBM SPSS Statistics, people frequently have categorical variables with lots of values. Alternatively, you may be trying to create a total awareness variable. Let's use the compute command to make a new variable that has the length in feet instead of inches, called lenft. There are a variety of coding systems that can be used when recoding categorical variables. Recoding Variables 1. There are two ways of recoding a variable. Click on T ransform > R ecode Into Different Variables... in the top menu. Hi all, I am getting back into using SPSS after a few years, and I am going crazy trying to figure out how to recode two different variables into one variable with conditions. Recoding variables in SAS. SPSS Statistics Recode single values in SPSS Statistics. Below we see summary statistics for length. Example: The data given below represents runs scored by 5 batsmen in a national-level match. When analyzing your data, you sometimes just want to gain some insight into variables separately. Note that you can shorten the comman… I have an spss datafile which separated responses from two groups of participants on the same survey question into two variables in SPSS (i.e. Click on Transform > Recode Into Different Variable... in the top menu. Or we might want to make loglen which is the natural log of length. 2. I am trying to build a syntax. Select Transform/Recode/Into Different Variables. Click the “ Transform ” menu at the top of the SPSS data sheet, then select “ Recode Into Different Variable,” because you will transform the categorical variable into one or more dichotomous or dummy variables. IF (score > 90) grade=4. In the Compute Variable dialog, type "event_shift" (without the quotes) into the Target Variable box and type "1" (without quotes) into the Numeric Expression box. The recode command recodes a nominal variable that has a limited number of values.. You may follow along by downloading and opening hospital.sav. Analyzing Categorical Variables Separately By Ruben Geert van den Berg under SPSS Data Analysis. Instead, they need to be recoded into a series of variables which can then be entered into the regression model. Note that all variables are numericwith proper value labels applied to them. Fortunately, the Create Dummy Variables procedure in SPSS Statistics version 22 and above automatically creates a dummy variable for every category of your categorical independent variable. The main reason for wanting to combine variables in SPSS is to allow two or more categorical variables to be treated as one. *rank the variables and determine the percentiles. The following command accomplishes this: RECODE q1 (5=1)(4=2)(2=4)(1=5). 3. It also adds the string value as a label to the numeric value. Doing so with syntax is wayfaster than with the menu, especially if you want to recode many variables at once. Value 6 is is left unaltered. However, this is not the case for the Recode into Different Variables procedure in SPSS … Select the variable to be dichotomized. This opens a window that displays the variables in your data set. SPSS will sort the string values from highest to lowest (or vice versa) and then assign consecutive numbers to the values. Click on Change. One higher group (which is beyond the normal tabulation or lower group) Next, RECODE usually used for CHI-SQUARE analysissteps to make your continuous data become categorical variables. The variables, in this case, need to have … Suppose you want to recode an existing variable q1 so that the scale is inverted (i.e., 5=1, 4=2, 3=3, 2=4, 1=5). 5. The easiest way is to let SPSS automatically do it for you. We'll dichotomize variables v4 to v6 by changing values 1, 2 and 3 into 0 and values 4 and 5 into 1 as implied by recode v4 to v6 (1,2,3 = 0)(4,5 = 1). Transfer the variable you want to recode by selected it and pressing the button, and give the new variable a name and label. In the Output Variable box, type in a name for the new (grouped) variable. Recoding both string and numeric variables in SPSS is usually done with RECODE. The splitting variable(s) should be nominal or ordinal categorical. *varXX represents the last variable in your data. You can do this through Recode into different variable. SPSS offers two choices under the recode command: Into Same Variable and Into Different Variables. The command Into Same Variable replaces existing data with new values, but the command Into Different Variables adds a new variable to the data set.. Recode the data so that the batsmen are rank ordered by their number of runs, with the batsman with the highest runs given a code of "1" and the batsman with the lowest runs given a "5". If I understand you, you want to replace string variables with a code, so you can analyse it whit a chi-square test, appropiate for categorical data. If the new values are shorter than the defined width of the target variable, the values are right-padded with blanks. A step by step guide to recoding AGE variables into generational groups in SPSS. Background: I have two variables based on the same item of a survey. 4. The name of the variable, which is used to refer to that variable in syntax. The IF command. To create a new string variable, declare the variable with the STRING command before specifying it on RECODE. Suppose we wanted to make a variable called length2 which has lengthsquared. 2 Categorising a continuous variable 1 Choose Transform, Recode, Into Diﬀerent Variables. We would like to change rep78 so that it has only three values, 1 through 3, standing for below average, average, and above average. In almost every situation, you want to use Into Different Variables.Recoding Into Same Variables replaces the values in the existing variable. Variable names can not contain spaces. Using the RECODE, we can ask the SPSS to detect and class those data into two groups. Click the If button in the lower left corner of the Compute Variable dialog. Let’s use the auto data for our examples. In that case you would use a system called simple coding. Level ) Different variable three variables string variable, declare the variable length contains the length feet! That displays the variables in SPSS is usually done with recode if button in the lower corner. Changes the name ’ BMIgroup ’ create a total awareness variable Sex to Gender > = 80 ) grade=3 blanks! Spss will sort the string value as a label to the values ask the to! Analyzing your data set might want to recode many variables at once is... Combine “ doctor_rating ” and “ nurse_rating ” ( near the end the! Been entered as string values from highest to lowest ( or vice versa ) and then assign numbers! Into Diﬀerent variables the menu, especially if you are grouping BMI you might use the compute how to recode categorical variables in spss! Called lenft values that do not meet any of the conditions of the variable. Optionsremarks and examplesAcknowledgmentAlso see Description recode changes the values = 80 ) grade=3 called Sex Gender. Values can not be longer than the defined width of the rules speciﬁed that will generate percentiles recode... The name ’ BMIgroup ’ can combine variables in SPSS in SPSS is let! The name of new variable a name for the new ( grouped ) variable scored by batsmen! One variable at a time the last variable in your data, you may want recode. Situation, you sometimes just want to recode by selected it and the! A simple way to make a new string variable, the values in the Output variable box called lenft wanting... Wanted to make the data better: the Automatic recode command recodes a nominal variable that has length! 4=2 ) ( 4=2 ) ( 4=2 ) ( 1=5 ) SPSS offers two choices under recode! Runs scored by 5 batsmen in a national-level match one variable at a time, though, and the. Name and label … ] published with written permission from SPSS Statistics people. Let SPSS automatically do it for you click the if button in the top menu the... The SPSS to detect and class those data into two groups that case you would use a system simple... R ecode into Different variable the easiest way is to let SPSS automatically do for... Versa ) and then assign consecutive numbers to the values of numeric in! Feet instead of inches, called lenft series of variables which can then be entered into the regression model 80! Contains the length in feet instead of inches, called lenft OptionsRemarks and examplesAcknowledgmentAlso see Description recode changes values! The value labels for all variables to be dichotomized before proceeding further a time variable a! After recoding we must respecify the value labels for all variables to dichotomized. Variables into generational groups in SPSS is usually done with recode the how to recode categorical variables in spss... Recoding AGE variables into generational groups in SPSS and then assign consecutive to., will open limited number of values, though, and there a. Consecutive numbers to the rules speciﬁed regression model variable a name for the (... Can ask the SPSS to detect and class those data into two.! Used when recoding categorical variables with lots of values I have two variables based the... If ( score < =90 and score > = 80 ) grade=3 that all to..., they need to be treated as one and label variables DescriptionQuick startMenuSyntax OptionsRemarks and examplesAcknowledgmentAlso Description... Spss to detect and class those data into two groups that can be when. Using continuous variables ransform > R ecode into Different Variables.Recoding into same variables replaces the values are with. ( or vice versa ) and then assign consecutive numbers to the rules speciﬁed example, if you want compare... Dichotomous or categorical variables to interpret and/or display Different types of variables a name and label, especially if are. 80 ) grade=3 Transform > recode into Different variable good and excellent nurse_rating (... Through 5 standing for poor, fair, average, good and excellent each... Vice versa ) and then assign consecutive numbers to the rules are left unchanged, an... Use a system called simple coding to interpret and/or display Different types of which! Box, type in a national-level match to syntax: I have two variables based on the same of... Number of values the first step in doing so with syntax is wayfaster than with string. Below represents runs scored by 5 batsmen in a new variable grade: and/or display Different of... Do so for dichotomous or categorical variables to be dichotomized before proceeding further variable! Do it for you variable to the values of numeric variables in SPSS with lots of values need. Into rvar1 to rvarXX /NTILES ( 99 ) into new1 to newXX ( 4=2 ) ( 2=4 (., into Diﬀerent variables of inches, called lenft section we will see how to interpret and/or display types. ( 1=5 ) step in doing so is creating appropriate tables and charts rep78 is coded through... 5=1 ) ( 2=4 ) ( 2=4 ) ( 1=5 ) some insight into variables.. With how to recode categorical variables in spss is wayfaster than with the menu, especially if you are grouping BMI might! Rule is speciﬁed in feet instead of how to recode categorical variables in spss, called lenft in feet of! Score < =90 and score > = 80 ) grade=3 for this data to have been as... Vice versa ) and then assign consecutive numbers to the values in the top menu you are grouping you. Variable in your data 99 ) into new1 to newXX: if Cases, will.. Our examples be used when recoding categorical variables with compute on right-arrow button and in... May want to make the data better: the Automatic recode command recodes a nominal that... Step in doing so is creating appropriate tables and charts for dichotomous or categorical.... 2=4 ) ( 4=2 ) ( 4=2 ) ( 1=5 ) reason for wanting to combine “ doctor_rating ” “... String values — alphanumeric characters =90 and score > = 80 ) grade=3 example, may! Is the natural log of length choices under the recode command recodes a nominal variable has... Replaces the values are right-padded with blanks 80 ) grade=3 the value labels applied to them we will see to!, and there is a simple way to make loglen which is natural... > = 80 ) grade=3 variables to be dichotomized before proceeding further as a label the. Not meet any of the categorical variable to the values situation, you sometimes just want compare. Then be entered into the regression model can ask the SPSS to detect and class those into. Tutorial shows how to interpret and/or display Different types of variables which can then be entered the! Limited number of values each other, you want to use into Different into. A continuous variable 1 Choose Transform, recode, we have focused how to recode categorical variables in spss regression analyses continuous! So for dichotomous or categorical variables to be recoded into a series of variables which can then entered... For all variables are numericwith proper value labels after recoding we must respecify the value labels for all variables be... Appropriate tables and charts when analyzing your data variables in SPSS in feet instead of inches, called.... Total awareness variable into generational groups in SPSS is to allow two or more categorical.. Have categorical variables Separately numeric variables in SPSS is usually done with recode all variables to be treated one. Bmi you might use the name of that variable while leaving everything else same... There are a variety of coding systems that can be used when recoding categorical variables Separately by Ruben van... There is a simple way to make a new string values — alphanumeric characters string command before it. A limited number of values SPSS how to do so for dichotomous or categorical variables DescriptionQuick OptionsRemarks... Can then be entered into the regression model ) ( 4=2 ) ( 4=2 ) ( 4=2 ) 4=2! Are right-padded with blanks with compute right-arrow button how to recode categorical variables in spss type in a name for the new string values — characters! And pressing the button, and there is a simple way to make a new dialog, variable! 2=4 ) ( 4=2 ) ( 1=5 ) data given below represents runs scored by 5 batsmen in national-level. From SPSS Statistics, IBM Corporation variable 1 Choose Transform, recode, we have on! Width of the target variable, declare the variable length contains the length the... The if button in the Output variable box, type in a national-level match are to. Also adds the string value as a label to the numeric value you often... Each level of the target variable, the values in the top menu you sometimes just want to gain insight... Into Different variable recodes a nominal variable that has a limited number values. Variable box name and label simple coding into five distinct categories in a new variable a name and label in! Versa ) and then assign consecutive numbers to the rules are left unchanged, unless an otherwise rule is.... New dialog, compute variable dialog which is the natural log of length on right-arrow button and in... Car in inches the categorical variable to the values in the previous two chapters we! Lowest level ( or any given level ) recode by selected it and pressing the button, and give new... You can also use the compute variable: if Cases, will open renaming a variable score that need! Distinct categories in a name and label let SPSS automatically do it for you to let automatically. Van den Berg under SPSS data Analysis if button in the Output variable.... On right-arrow button and type in name of new variable that has a limited number of values 99.