§622基本的赋值表达式 可以写一个序列的名字后加一个‘=,然后再写一个表达 式。EⅤews将会使用等号右边的表达式对每一个样本元素进行 计算。并把相应的计算结果赋给等号左边的序列,如果有必要 EⅤews会创建一个新序列。例如: 2*x+37*Z 如果序列y不存在,则先建立一个序列,这时序列中的值 都为空(NA),之后对于当前样本的每一个观测值, EViews 将会把通过表达式计算的结果赋给它们。如果y已经存在了 则在当前的样本空间范围内用表达式计算的结果替换,而样本 空间以外的观测值不替换。 如果等号右端是一个常量表达式,例如:y=3则把样本 空间中的所有观测值用常量代换
11 §6.2.2 基本的赋值表达式 可以写一个序列的名字后加一个‘=’,然后再写一个表达 式。EViews将会使用等号右边的表达式对每一个样本元素进行 计算。并把相应的计算结果赋给等号左边的序列,如果有必要 EViews会创建一个新序列。例如: y=2*x+37*z 如果序列y不存在,则先建立一个序列,这时序列中的值 都为空(NA),之后对于当前样本的每一个观测值,EViews 将会把通过表达式计算的结果赋给它们。如果y已经存在了, 则在当前的样本空间范围内用表达式计算的结果替换,而样本 空间以外的观测值不替换。 如果等号右端是一个常量表达式,例如: y =3 则把样本 空间中的所有观测值用常量代换
§62.3使用样本 我们可以用表达式形式调整和使用已有样本的观测值,这 时用“Genr”按钮。例如:在上面的对话框中写入y=z在下面的 对话框中写入 @all if z<=1andz>=1 注意:建议使用Genr按钮和在尽可能多的地方使用样本表 达式,因为这种方式更有效 §62.4动态分配 也可以在目标序列中使用滞后的值进行动态分配。例如: 个年度工作文件,观测值是从1945-1997年,则如果在上面的编 辑框中写入:y=y+y(-1)在下面的编辑框中写入:19461997则 EViews将会用y序列的累加和来替换y序列。这是因为我们在移到 下一个时间段时,则滞后的的那个序列的值已经包含了前几项的 累加和。这就是动态分配
12 §6.2.3 使用样本 我们可以用表达式形式调整和使用已有样本的观测值,这 时用 “Genr”按钮。例如:在上面的对话框中写入 y=z 在下面的 对话框中写入 @all if z<=1 and z>=-1。 注意:建议使用Genr按钮和在尽可能多的地方使用样本表 达式,因为这种方式更有效。 §6.2.4 动态分配 也可以在目标序列中使用滞后的值进行动态分配。例如:一 个年度工作文件,观测值是从1945-1997年,则如果在上面的编 辑框中写入:y=y+y(-1) 在下面的编辑框中写入:1946 1997 则 EViews将会用y序列的累加和来替换y序列。这是因为我们在移到 下一个时间段时,则滞后的的那个序列的值已经包含了前几项的 累加和。这就是动态分配
§6.2.5暗示分配 通过在表达式左端的简单的表达式,你可以完成暗示分配 操作。例如:og(y)x则按y=exp(x)计算 通常EⅤews只能处理: +-* log( exp( sqr( do dlog()@inv( 这几种运算的暗示操作。除此以外其他的运算就不行了 例如:@ tdist((y,3)=X,就不可以了 另外, EViews也不能在等号左边多次出现目标序列的情况, 例如:x+1/×=5就不可以。以上提到的两种情况EⅤiews都会出现 提示信息
13 §6.2.5 暗示分配 通过在表达式左端的简单的表达式,你可以完成暗示分配 操作。例如:log(y)=x 则按 y=exp(x) 计算。 通常EViews只能处理: + - * / ^ log( ) exp( ) sqr( ) d( ) dlog( ) @inv( ) 这几种运算的暗示操作。除此以外其他的运算就不行了。 例如:@tdist(y,3)=x , 就不可以了。 另外,EViews也不能在等号左边多次出现目标序列的情况, 例如:x+1/x=5就不可以。以上提到的两种情况EViews都会出现 提示信息