作者magiccat (~米雪~)
看板Statistics
标题Re: [程式] 有关EViews写程式
时间Mon Feb 1 12:42:38 2010
据我使用上的经验
你的问题在於...SW是一个序列值, 有很多数字,
E-VIEWS在比较时并不会同时处理每个样本点下的条件判断
以下的程式供你参考, 希望对你有帮助
至於怎麽加强程式, 如果有人可以教你那是最快的
不然看HELP自己练习, 除了练习就是练习, 没别的捷径吧!!
我知道E-VIEWS有一些范例档案及程式, 你也可以先参考看看
试着修改范例程式, 或读懂范例程式在干嘛!也许也会有帮助
加油!!
参考程式:
for !i=1 to 100
smpl !i !i
!j=@mean(sw)
smpl @all
if !j>=0 then
series swp(!i-1)=!j
else
if !j<0 then
series swp(!i-1)=0
endif
endif
next
smpl @all
※ 引述《guestm (海边漂来的路人甲)》之铭言:
: [软体程式类别]:
: EViews
: [程式问题]:
: 资料处理
: [软体熟悉度]:
: 低(1~3个月)
: [问题叙述]:
: 假设有个序列叫做sw
: 然後我想用EViews制造一个序列swp,其中
: swp=sw, if sw>=0
: =0 , otherwise
: 我尝试写以下的程式码:
: if sw>=0 then
: series swp=sw
: else
: if sw<0 then
: series swp=0
: endif
: endif
: 但是这样会跑出错误讯息 na found in matrix if sw>=0 then
: 我尝试了另一种
: genr swp=0
: if sw>=0 then
: series swp=sw
: endif
: 结果也是不行
: 请问一下板上的大大,我犯了什麽错误呢?
: 另外想请教别的问题,就是要怎样能让自己熟悉程式的语法呢?
: 之前使用EViews大多是用点的,点的很快很欢乐,
: 但是後来发现自己的程式逻辑很弱很弱,
: 请问加强的方法就是好好的看使用手册吗?
: 但是像EViews的手册比较多是在教怎麽点出你要的东西,
: 感觉看那个手册好像不容易训练自己的程式逻辑,
: 那如果有心要学好使用EViews写程式,要怎麽样才能学好呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.135.77.153
1F:推 guestm:谢谢你 原来是因为这样 我会多练习的 感谢你的分享^^ 02/01 13:01