SPSS Modeler 16中的R脚本:更改modelerData的默认值“rowCount = 1000”

时间:2014-11-05 02:29:53

标签: r spss data-processing spss-modeler

在SPSS Modeler中应用 R 转换字段操作节点时,对于每个脚本,系统会自动在我自己的脚本顶部添加以下代码以与 R 附加组件:

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

请注意&#34; rowCount = 1000&#34;。当我处理一个包含&gt; 1000行的表(非常正常)时,会发生错误。

正在寻找一种方法来更改默认设置或任何有助于处理表&gt; 1000行的方法!

1 个答案:

答案 0 :(得分:1)

我试图在我的代码开始时添加它,它运行得很好:

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

请注意,使用&#34;大数据&#34;会占用大量内存。 .GetData()函数的参数应相应地设置为&#34;读取数据选项&#34;在节点设置中。