Сценарии R в SPSS Modeler 16: изменить rowCount=1000 по умолчанию для modelerData

При применении узла операции R преобразования поля в SPSS Modeler для каждого скрипта система автоматически добавит следующий код поверх моего собственного скрипта для взаимодействия с R Добавить -на:

  while(ibmspsscfdata.HasMoreData()){
  modelerDataModel <- ibmspsscfdatamodel.GetDataModel()
  modelerData <-  ibmspsscfdata.GetData(rowCount=1000,missing=NA,rDate="None",logicalFields=FALSE)

Обратите внимание на "rowCount=1000". Когда я обрабатываю таблицу с> 1000 строк (что вполне нормально), возникают ошибки.

Ищете способ изменить настройку по умолчанию или каким-либо образом помочь обработать таблицу> 1000 строк!


person KeepMoving    schedule 05.11.2014    source источник


Ответы (1)


Я пытался добавить это в начале своего кода, и он отлично работает:

while(ibmspsscfdata.HasMoreData())
{
modelerData <-rbind(modelerData,ibmspsscfdata.GetData(rowCount=1000,missing=NA,rDate="None",logicalFields=FALSE))
}

Обратите внимание, что вы будете потреблять много памяти с «большими данными», и параметры функции .GetData() должны быть установлены в соответствии с «Параметры чтения данных» в настройках узла.

person Vojtěch Skubanič    schedule 13.11.2014