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()