1

在 eviews 文档上找不到关于 w{} 的任何提示。有什么解释吗?

w{}(),无法理解它是如何工作的。

顺便说一句,如何将单个变量打印到命令窗口而不是将其打印到文件?

谢谢!

4

2 回答 2

1

{} 可以将变量值(在编程而不是系列中)更改为字符串。例如,如果我们的文件中有WTR、WCR、KJY系列,则将运行以下命令。

%A = "TR"
!i=2
ls Y c W{%A}(!i+1)

表示 ls Y c WTR(3)以及

%A = "TR"
%B= "CR"
%F="KJ"
!i=3
!k=-1
 ls Y c W{%A}(!i+1) W{%B}(!k-3)  {%F} 

表示 ls Y c WTR(4) WCR(-4) KJ

于 2016-08-10T22:53:27.723 回答
1

EViews 中的花括号的工作方式与eval()其他编程语言中的语句类似。他们告诉 EViews “去掉这个字符串的引号,并将其评估为有效的 EViews 代码”。

%A是一个“程序字符串”,一个临时字符串变量,仅在执行 EViews 程序时使用。!i是“程序标量”,仅在执行 EViews 程序时使用的临时标量变量。

W{%A}如果不知道应该是什么类型的对象,就很难回答您的问题。但是,如果%A持有一个类似的值USA,例如,W{%A}将在您的工作文件中查找一个名为WUSA. 例如,如果!i持有值,则等价于。例如,这可能是尝试抓取矢量对象的特定元素。1W{%A}(!i+1)WUSA(2)

于 2016-04-19T15:22:01.530 回答