Hay cần họcKTL cơ bản
Làm nổi bật một thanh trên biểu đồ thanh
Để tạo một biểu đồ thanh trong đó làm nổi bật một thanh nào đó, trên Stata chúng ta sử dụng lệnh seperate
phía trước câu lệnh graph bar
như sau:
. sysuse auto, clear (1978 automobile data) . * Sử dụng lệnh split để tách chuỗi . split make variables created as string: make1 make2 make3 . drop make . * Tạo biến nhà sản xuất . encode make1, generate(make) . * Tạo biến đời xe . generate model = make2 + " " + make3 . * Tạo biến price1 ứng với giá xe của hãng Audi (make = 2) và price0 ứng với giá xe các hãng còn lại . separate price, by(make==2) Variable Storage Display Value name type format label Variable label ──────────────────────────────────────────────────────────────────────────────────── price0 int %8.0gc price, !(make==2) price1 int %8.0gc price, make==2 . * Vẽ biểu đồ với các thanh là giá trung bình . graph hbar (mean) price0 price1 if foreign == 1, nofill over(make, sort((mean) price) desc) legend(off) . graph export audi.png, replace file audi.png saved as PNG format
Ở đây, một số câu lệnh hữu ích mà chúng ta nên tìm hiểu sâu hơn qua lệnh help
của Stata.
- Lệnh
split
sẽ tách một chuỗi kí tự thành các biến với giá trị là mỗi thành phần từ chuỗi ban đầu dựa trên dấu ngăn cách được thiết lập ở tùy chọnparse()
, mặc định là khoảng trắng. - Lệnh
encode
mã hóa một biến dạng chuỗi thành một biến mới dạng số. Ngược lại, để tạo một biến dạng chuỗi từ biến dạng số thì dùng lệnhdecode
. - Lệnh
seperate
tạo các biến mới theo điều kiện biểu thức hoặc các mức giá trị tương ứng của biến danh mục.