在eviews文档上找不到任何关于w{}的提示。有什么解释吗?
w{}(),无法理解它是如何工作的。
顺便说一句,我怎样才能把一个变量打印到命令窗口而不是打印到文件中?
谢谢!
发布于 2016-04-19 23:22:02
EViews中的大括号的工作方式与eval()等语句在其他编程语言中的工作方式相同。他们告诉EViews“去掉这个字符串的引号,并将其作为有效的EViews代码进行计算”。
%A是一个“程序字符串”,一个仅在执行EViews程序时使用的临时字符串变量。!i是一个“程序标量”,一个仅在执行EViews程序时使用的临时标量变量。
如果不知道W{%A}应该是什么类型的对象,就很难回答你的问题。但是,例如,如果%A包含类似USA的值,W{%A}将在您的工作文件中查找名为WUSA的对象。例如,如果!i包含值1,则W{%A}(!i+1)等同于WUSA(2)。例如,这可能是试图获取矢量对象的特定元素。
发布于 2016-08-11 06:53:28
{}可以将变量值(在编程中不是序列)更改为字符串。例如,如果我们的文件中有WTR、WCR、KJ和Y系列,将运行以下命令。
%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} Means ls Y c WTR(4) WCR(-4) KJ
https://stackoverflow.com/questions/34080331
复制相似问题