Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (162.93 KB, 3 trang )
9/15/21, 2:52 PM
Lệnh Destring – nên dùng thế nào? – How to STATA
How to STATA
A set of guides and tutorials for beginners on using Stata
effectively
Lệnh Destring – nên dùng thế nào?
Posted on March 31, 2020April 11, 2020 by Chung Mai
Khi xử lý dữ liệu thì một trong những việc khiến ad đau đầu nhất là các số liệu cần phải ở dạng số (numeric).
Vì ở dạng này thì chúng ta mới có thể thực hiện các tính tốn, phân tích được. Tuy nhiên, các dữ liệu khi đưa
vào Stata rất hay ở dạng chuỗi (string – dữ liệu hiện màu đỏ). Nghe bảo chỉ cần dùng lệnh DESTRING là okay
ngay, nhưng ad rất có thù ốn với cái lệnh đó nhé. Ko hiểu sao, ad làm bao nhiêu lần mà nó vẫn ko ra được kết
quả mong muốn. Khơng biết có bạn nào giống ad ko?
Cuối cùng, ad cũng học được bí kíp để dùng lệnh này. Vấn đề nằm ở các lựa chọn (option) của lệnh các bạn ạ.
Ví dụ như số liệu của mình có dạng $1,500. Nếu chỉ dùng DESTRING thơi thì nó sẽ ko ra được gì đâu cả nhà
ơi. Đó là bởi vì số này có dấu $ và dấu , Vậy nên khi dùng DESTRING, STATA sẽ không thể nào hiểu được và
loại bỏ các ký hiệu nonnumeric như vậy đâu. Chúng ta cần kê khai thêm các option trong lệnh nhé.
Giả sử biến mình cần DESTRING là Price. Các giá trị trong biến Price có dạng $1,500. Để destring biến Price
này, mình cần dùng lệnh như sau:
destring price, replace ignore(“$” [, ignoreopts]) force float
Chỗ REPLACE mình có thể thay thế bằng GEN(price_new) thì STATA sẽ tạo ra biến price_new ở dạng
numeric. Còn nếu dùng REPLACE, thì ko tạo ra biến mới, biến price sẽ được chuyển thành biến numeric nhé.
/>
1/3
9/15/21, 2:52 PM