Как добраться до n-го элемента в списке в Gretl?

Я хочу написать небольшой скрипт на Gretl. Но у меня проблема с доступом к элементам в списке.

список X = набор данных

список X печать

В первой строке я помещаю все переменные в список X, а во второй строке я распечатываю все свои переменные. Я хочу, например, с массивами: array[3] и получить (второй) третий элемент. Как я могу сделать это в Гретле? Мне нужно одно за другим имена переменных, потому что я хочу, чтобы циклы использовали их попарно. Спасибо за халп!


person Daniel Corha    schedule 17.04.2020    source источник
comment
Вам нужно имя третьего элемента списка?   -  person Henrique Andrade    schedule 21.04.2020


Ответы (1)


не уверен, что полностью понимаю вашу проблему. Но попробуем дать какой-нибудь ответ.

Загрузите пример набора данных, определите список рядов и распечатайте его значения:

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

надеюсь, это поможет

person atecon    schedule 18.05.2020