繁体   English   中英

w {%A}(!i + 1)在EViews中是什么意思?

[英]What does w{%A}(!i+1) mean in EViews?

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

w {}(),无法理解其工作原理。

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

谢谢!

EView中的花括号以类似eval()语句在其他编程语言中执行的方式工作。 他们告诉EViews“带引号的字符串,并将其评估为有效的EViews代码”。

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

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

{}可以将变量值(在编程中不是系列)更改为字符串。 例如,如果我们的文件中有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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM