Trong
bộ số liệu định lượng có những biến được liệt kê dưới dạng chữ và phần mềm ta
đang sử dụng không thể xử lý được dạng dữ liệu này. Vì vậy để có thể sử dụng được
các thông tin này chúng ta cần mã hóa lại các biến dạng chữ thành biến mới hoặc
biến đã có sẵn nhưng ở dạng số. Syntax: IF
[biến cũ]='biến chữ' [biến mới]=[giá trị mới bằng số]. Ví dụ: Trong bộ số liệu Data5, ta nhận thấy biến nghề nghiệp có thêm đáp án khác
(q88a) được viết dưới dạng chữ. Nếu ta để nguyên dạng chữ như thế này thì phần
mềm không thể xử lý được và ta sẽ bị thiếu đi thông tin về nghề nghiệp của 12 bà mẹ trong nghiên cứu.Vì vậy ta có
thể sử dụng cú pháp biến đổi các biến chữ thành số và xử lý như sau: Freq
q8.
Phân bố tần số trước khi mã hóa biến dạng chữ
Syntax
ví dụ: if q88a='CHAN NUOI' or q88a='CHAN
NUOI LON' or q88a='TRONG CHE' or
q88a='LAM CHE' q8=1.
if q88a='BAC SY' or q88a='GIAO VIEN' or
q88a='PHO CHU TICH HOI PHU NU XA' q8=4.
freq q8.
Phân bố sau khi mã hóa biến dạng chữ
*****Chuyển biến số thành biến chữ Các giá trị đo lường trong bộ số liệu thường không đi kèm với đơn vị đo lường. Đôi
khi chúng ta muốn chạy phân tích ra những bảng có kèm đơn vị. Ta có thể sử dụng
chức năng chuyển trường số thành trường chữ để làm điều này. Ta sử dụng cú pháp
sau: Syntax: STRING str1 TO str4(A10). COMPUTE str1=STRING(bienX,F8). COMPUTE str2=STRING(bienX,F8.2). COMPUTE str3=STRING(bienX,N8). COMPUTE str4=STRING(bienX,DOLLAR8.2). Ví dụ: Ta muốn thêm đơn vị đô la vào thu nhập hàng ngày của người được phỏng vấn. Ta làm như sau: STRING str1 TO str4(A10). COMPUTE str1=STRING(q10,F8). COMPUTE str2=STRING(q10,F8.2). COMPUTE str3=STRING(q10,N8). COMPUTE str4=STRING(q10,DOLLAR8.2). Freq str4. Kết quả sau khi chuyển biến số thành chữ
***Kết hợp biến chữ và biến số - Sử dụng Data6 Chúng ta sẽ cần biết cách kết hợp một biến số và một biến chữ vào những thời điểm nào? Ví dụ chúng ta có số phòng học là số (a2) và chúng ta có các môn học là biến chữ (a1). Nếu muốn sắp xếp các môn học theo từng phòng học riêng thì chúng ta sẽ làm gì? Hãy tạo ra một biến mới kết hợp cả số phòng học và tên môn học đi kèm. Cú pháp của chúng ta cần là: Syntax: STRING [Tenbienmoi](A12). COMPUTE [Tenbienmoi]=CONCAT(RTRIM(bien chu),LTRIM(STRING(bien so,F4))). LIST. Syntax ví dụ: STRING bomon_phong(A12). COMPUTE bomon_phong =CONCAT(RTRIM(a1),LTRIM(STRING(a2,F4))). LIST. Kết quả tạo biến mới kết hợp cả chữ và số a1 a2 bomon_phong Toán 101 Toán101 Vật lý 102 Vật lý102 Hóa học 103 Hóa học103 Sinh học 104 Sinh học104 Xin cám ơn Mr. Raynald Levesque đã cho phép thongke.info sử dụng một số thông tin từ www.spsstools.net
Số lượt đọc:
3938
-
Cập nhật lần cuối:
19/06/2012 04:48:36 PM |