簡體   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