Anda di halaman 1dari 15

Program Pengolahan Data Statistik

(PPDS)
Pertemuan XIII
TRANSFORMASI DATA
Recode
Perintah ini berfungsi untuk memberi kode ulang
(recode) kepada suatu variabel berdasar kriteria
tertentu. Recode bisa dilakukan:
• Dalam variabel yang sama
• Dalam variabel yang berbeda (yang baru).
 Pada kotak dialog Recode into Same Variables dialog box
kita bisa melakukan reassign values dari existing
variables atau range dari existing values menjadi values
baru dalam variabel yang sama.
 Recode bisa dilakukan pada variabel numeric dan string.
Jika hendak merecode multiple variables, maka semua
variabel harus memiliki tipe yang sama. Kita tidak bisa
merecode variabel numerik dan string sekaligus.
 Pada Recode into Different Variables kita bisa reassign
values dari existing variables atau suatu range dari
existing values menjadi values baru di dalam variabel
baru.
 Pada Recode into Different Variables:
• Recode bisa dilakukan pada variabel numeric dan
string.
• Recode bisa dilakukan dari variabel numerik menjadi
variabel string dan sebaliknya.
• Jika hendak merecode multiple variables, maka semua
variabel harus memiliki tipe yang sama. Kita tidak bisa
merecode variabel numerik dan string sekaligus.
How to recode (into same
variable)
To Recode Values of a Variable
• From the menus choose:
• Transform > Recode into Same Variables...
• Select the variables you want to recode. If you select
multiple variables, they must be the same type (numeric
or string).
• Click Old and New Values and specify how to recode
values.
• Optionally, you can define a subset of cases to recode.
How to recode (into different
variable)
To Recode Values of a Variable into a New Variable
• From the menus choose:
• Transform > Recode into Different Variables...
• Select the variables you want to recode. If you select
multiple variables, they must be the same type (numeric
or string).
• Enter an output (new) variable name for each new
variable and click Change.
• Click Old and New Values and specify how to recode
values.
• Optionally, you can define a subset of cases to recode.
How to specify values
• Click Old and New Values.
• Specify an old value and a new value.
• Click Add to place the specification into the Old->New
list.
• The new value must be of the same type (numeric or
string) as the existing variable. For string variables, it
must be of the same length as the existing variable.
Compute
• Fasilitas ini berfungsi menambah variabel baru yang berisi
hasil perhitungan (compute) berdasar data dari variabel
lama.
• Kita bisa melakukan compute pada variabel numeric
ataupun string (alphanumeric).
• Hasil compute bisa kita simpan dengan mereplace variabel
lama ataupun dengan membuat variabel baru.
• Kita bisa melakukan compute values secara selectif untuk
subset dari data berdasarkan logika kondisi tertentu.
• Kita bisa menggunakan berbagai built-in functions,
termasuk arithmetic functions, statistical functions,
distribution functions, and string functions.
How to Compute Values
 From the menus choose: Transform > Compute Variable...
 Type the name of a single target variable. It can be an existing
variable or a new variable to be added to the active dataset.
 To build an expression, either paste components into the Expression
field or type directly in the Expression field.
• You can paste functions or commonly used system variables by
selecting a group from the Function group list and double-clicking the
function or variable in the Functions and Special Variables list (or
select the function or variable and click the arrow adjacent to the
Function group list). Fill in any parameters indicated by question
marks (only applies to functions).
• String constants must be enclosed in quotation marks or apostrophes.
• If values contain decimals, a period (.) must be used as the decimal
indicator.
• For new string variables, you must also select Type & Label to specify
the data type.
Count
• Perintah atau sub menu ini berfungsi menghitung (count)
data dengan kriteria tertentu.
• Hasil dari Count berupa adalah suatu variabel numeric
dimana, untuk setiap case, menghitung jumlah occurrences
dari nilai yang sama (atau daftar suatu nilai) dari variabel.
• Variabel baru hasil count disebut sebagai target variable.
Variable dan values yang dihitung (counted) adalah criterion
variables and values. Criterion variables bisa berupa
numeric ataupun string.
Rank Cases
• Fasilitas ini berfungsi untuk mengurutkan (ranking) kasus
atau cases berdasarkan kriteria tertentu.
• Nama dan label deskripsi dari variabel baru dibangkitkan
secara otomatis. Summary table akan menginformasikan
original variables, new variables, dan variable labels.
• Pada saat melakukan rank cases, kita bisa memilih:
• Rank cases dengan urutan ascending atau descending.
• Mengatur pemeringkatan/rankings ke dalam subgroup
dengan memilih satu atau lebih grouping variables. Ranks
akan dihitung didalam setiap group.
Rank Cases: Types
You can select multiple ranking methods. A separate ranking variable
is created for each method. Ranking methods include simple ranks,
Savage scores, fractional ranks, and percentiles. You can also create
rankings based on proportion estimates and normal scores.
• Rank. Simple rank. The value of the new variable equals its rank.
• Savage score. The new variable contains Savage scores based on an
exponential distribution.
• Fractional rank. The value of the new variable equals rank divided
by the sum of the weights of the nonmissing cases.
• Fractional rank as percent. Each rank is divided by the number of
cases with valid values and multiplied by 100.
• Sum of case weights. The value of the new variable equals the sum
of case weights. The new variable is a constant for all cases in the
same group.
• Ntiles. Ranks are based on percentile groups, with each group
containing approximately the same number of cases.
Rank Cases: Types
• This dialog box controls the method for assigning rankings to cases
with the same value on the original variable.
• The following table shows how the different methods assign ranks
to tied values:

Value Mean Low High Sequential


10 1 1 1 1
15 3 2 4 2
15 3 2 4 2
15 3 2 4 2
16 5 5 5 3
20 6 6 6 4
How to Rank Cases
To Rank Cases
• From the menus choose:
• Transform > Rank Cases...
• Select one or more variables to rank. You can rank only numeric
variables.
• Optionally, you can rank cases in ascending or descending order
and organize ranks into subgroups.
Visual Binning
• Fasilitas visual Binning adalah pengembangan dari fasilitas
categorize variables yang telah ada pada SPSS mulai versi
11.5.
• Pada dasarnya fasilitas ini akan mengubah bilangan
numerik yang kontinu (bilangan yang bisa mengandung
desimal, seperti tinggi badan, usia dan sebagainya) menjadi
bilangan diskrit atau kategori (seperti 1, 2, 3 dan
sebagainya, yang tidak mengandung desimal).
• Selain itu, dengan visual Binning bisa dilakukan
pengurangan jumlah kode dalam kategorisasi.
• Variabel yang akan diubah haruslah bertipe ORDINAL atau
SCALE (interval-rasio). Jika tipe data masih nominal, ubah
tipe tersebut dengan masuk pada bagian VARIABLE VIEW
dan ubah tipe data pada kolom MEASURE yang ada di
paling kanan.