Nós de Extensão

O SPSS Modeler suporta os idiomas R e Apache Spark (com Python).

Vários nós de Extensão estão disponíveis para permitir que usuários especialistas insiram seus próprios scripts R ou Python para scripts Spark para realizar processamento de dados, construção de modelo e escoragem de modelo. Esses nós de Extensão complementam o SPSS Modeler e suas capacidades de mineração de dados

Antes de iniciar

É possível carregar bibliotecas R e Python para usar com os nós de extensão. Para executar scripts R ou Python, deve-se primeiro instalar todos os pacotes exigidos por seus scripts. Para instalar pacotes, deve-se incluir os scripts a seguir em um nó de saída de extensão, conectá-lo a um nó de entrada do usuário e, em seguida, executar o nó de saída de extensão para iniciar o processo de instalação.
Dica: Você também pode inserir esses scripts na frente de outros scripts se você quiser que a instalação e seus scripts relacionados à tarefa sejam executados juntos.
Para instalar pacotes R:
  1. Execute o comando a seguir:
    install.packages("$PACAGE_NAME", quiet=TRUE, repos="$REPO_URL")
    Por exemplo:
    install.packages("Sequential", quiet=TRUE, repos="https://cloud.r-project.org")
  2. Para verificar se o pacote foi instalado com sucesso, execute o comando a seguir:
    packageVersion("$PACKAGE_NAME")
    Por exemplo:
    packageVersion("Sequential")
Nota: Se o pacote R não estiver disponível em seu repositório, a instalação pode falhar. Nesse caso, é possível tentar o mesmo comando de instalação no ambiente de linha de comando R (não no R Studio).
Para instalar pacotes Python:
  1. Execute o comando a seguir:
    import sys
    import subprocess
    subprocess.check_call([sys.executable, '-m', 'pip', 'install', '$PACKAGE_NAME', '--quiet', '--no-input'])
    Por exemplo, o seguinte comando instala o numpy:
    import sys
    import subprocess
    subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'numpy', '--quiet', '--no-input'])
  2. Para verificar se o pacote foi instalado com sucesso, execute o comando a seguir:
    import pkgutil
    pkgutil.ModuleInfo('$PACKAGE_NAME')
    Por exemplo, o comando a seguir verifica se numpy foi instalado com sucesso:
    import pkgutil
    pkgutil.ModuleInfo('numpy')