Arrays 如何在Gretl中到达列表中的第n个元素?

Arrays 如何在Gretl中到达列表中的第n个元素?,arrays,list,math,statistics,gretl,Arrays,List,Math,Statistics,Gretl,我想用Gretl写一个小脚本。但我在联系名单上的elemets时遇到了一个问题 列表X=数据集 列表X打印 第一行我把所有变量放在X列表中,第二行我把所有变量打印出来。我想用数组作为例子:array[3],并得到(第二个)第三个元素。我怎样才能在格雷特做到这一点?我需要一个接一个的变量名,因为我想让循环成对使用它们。谢谢你停下来 我不确定我是否完全理解你的问题。但让我们试着提供一些答案 加载示例数据集,定义系列列表并打印其值: open denmark.gdt --quiet list L =

我想用Gretl写一个小脚本。但我在联系名单上的elemets时遇到了一个问题

列表X=数据集

列表X打印


第一行我把所有变量放在X列表中,第二行我把所有变量打印出来。我想用数组作为例子:array[3],并得到(第二个)第三个元素。我怎样才能在格雷特做到这一点?我需要一个接一个的变量名,因为我想让循环成对使用它们。谢谢你停下来

我不确定我是否完全理解你的问题。但让我们试着提供一些答案

加载示例数据集,定义系列列表并打印其值:

open denmark.gdt --quiet
list L = LRM LRY IBO IDE
print L --byobs
gretl中的数组项可以通过方括号访问。此处打印列表L的第二系列项目:

print L[2] --byobs
你说你想循环一个列表。利用foreach循环:

loop foreach i L --quiet
    print $i --byobs
endloop

希望这会有所帮助

您想要列表中第三个元素的名称吗?