Khai báo, truyền giá trị cho đối tượng trên EViews
2. Gán hoặc truyền giá trị cho đối tượng
Đối tượng sau khi được khai báo sẽ được gán giá trị. EViews sử dụng toán tử bằng “=” để thực hiện phép gán.
Cú pháp của lệnh gán như sau:
object_name = expression (2)
- object_name chính là tên của đối tượng được khởi tạo ở (1)
- expression là biểu thức tính toán giá trị cho đối tượng.
Ví dụ:
Với x, y, z lần lượt là các biến chuỗi thì chúng ta có thể gán đối tượng x bằng 5 lần log của đối tượng y cộng với đối tượng z bằng lệnh gán là x = 5 * log(y) + z
Tương tự như vậy, nếu m1, m2, m3 là các đối tượng ma trận thì chúng ta có thể sử dụng phát biểu sau
- m1 = @inverse(m2) * m3
Cần lưu ý rằng không phải tất cả các đối tượng đều được gán, một số đối tượng chẳng hạn đối tượng equation phải sử dụng phương pháp truyền giá trị (toán tử “.”).
Đối tượng equation phải sử dụng câu lệnh để truyền giá trị. Chẳng hạn, đối tượng eq1 là kết quả ước lượng của biểu thức ước lượng của log(cons) theo hằng số c, biến x1 và x2 qua câu lệnh
- eq1.ls log(cons) c x1 x2
Hoặc chúng ta có thể gộp các phương trình đơn lẻ vào một hệ phương trình (.append) và thực hiện ước lượng OLS (.ls) cho hệ bằng cách sử dụng phương pháp truyền giá trị như sau:
- sys1.append y=c(1)+c(2)*x
- sys1.append z=c(3)+c(4)*x
- sys1.ls
Chúng ta có thể gom (.add) các đối tượng cùng loại vào 1 nhóm bằng cách
- group01.add gdp cons inv g x
Ở đây gdp, cons, inv, g, x là các đối tượng chuỗi).