Scripts r

SPSS Modeler suporta scripts R.

Sintaxe permitida

  • No campo de sintaxe das propriedades dos vários nós de extensão, apenas instruções e funções reconhecidas por R são permitidas.
  • Para o nó de transformação extensão e o nugget do modelo Extensão , os dados passam pelo script R (em lote). Por esse motivo, os scripts R para a escoragem de modelo e os nós do processo não devem incluir operações que abranjam ou combinem linhas nos dados, como classificação ou agregação. Essa limitação é imposta para garantir que os dados possam ser divididos em um ambiente Hadoop e durante a mineração dentro da base de dados. Os nós de saída de extensão e de construção de modelo de extensão não têm essa limitação.
  • A adição de um modo de transferência de dados não em lote, no nó Transformação de Extensão e no nugget do modelo de Extensão, significa que você pode estender ou combinar linhas nos dados.
  • Todos os nós R podem ser vistos como ambientes R globais independentes. Portanto, usar funções library dentro dos dois nós separados R requer o carregamento da biblioteca R em ambos os scripts R.
  • Para exibir o valor de um objeto R definido em seu script R, deve-se incluir uma chamada para uma função de impressão. Por exemplo, para exibir o valor de um objeto R que é chamado data, inclua a seguinte linha em seu script R:
    print(data)
  • Você não pode incluir uma chamada para a função R setwd em seu script R porque esta função é usada pelo SPSS Modeler para controlar o caminho de arquivo do arquivo de saída de scripts R.
  • Os parâmetros de fluxo que são definidos para uso em expressões e scripts do CLEM não são reconhecidos se usados em scripts R.
  • SPSS Modeler não suporta a trama interativa em R

Dicas

É possível executar os scripts R a seguir por meio de um nó de Extensão de saída:

  • Para visualizar informações sobre a distribuição de R incluídas com o SPSS Modeler:
    R.version
  • Para listar todos os pacotes de R instalados:
    installed.packages()