используя loop (i) в r-extension netlogo

У меня проблема с использованием цикла с i в r-extension netlogo. Могу ли я использовать цикл таким образом? Пожалуйста, порекомендуйте.

      extensions [gis csv matrix r]

globals [
dataname
]

to setup
  ca
  reset-ticks

r:eval "dataname <- read.table(file = 'C:/WORK/PROJECTS/COVID19_ABM/STATA/SALE_COVID_ALL_Dong_GIS_sm_sample_2.csv', sep = ',')" ; read file
show r:get "dataname"  

r:eval "headlist <- dataname[1,]"
show r:get "headlist"

r:eval "dim_headlist <- dim(headlist)"
let colcount item 1 r:get "dim_headlist" 
let colcount_r ((colcount - 1) / 4)
show colcount_r


let i 1
  repeat colcount_r [
      r:eval "df_i <- dataname[,1:(4 * i)]"
      set i ( i + 1 )
  ]


file-close;
end

'' '

и ошибка сказала ---

Исключение расширения: ошибка в R-расширении: ошибка в Eval:org.nlogo.api.ExtensionException: ошибка в [.data.frame(имя_данных`` 1:(4 * i)): объект 'i' не найден

ошибка при запуске наблюдателя R:EVAL, вызываемого процедурой SETUP, вызываемой кнопкой 'setup'

0 ответов

Другие вопросы по тегам