El comando
RSCR amplía la funcionalidad de Minitab con
R pero no hace de Minitab un entorno
R interactivo. Como tal, utilice Minitab
solo con scripts
R que se completen sin interacción. Por
ejemplo, la función
readline(),
que acepta la entrada del teclado
mientras se ejecuta un script, no funciona en Minitab. La interactividad en
R toma muchas otras formas, tales como
plot()
e
hist()
.
Para obtener más información sobre la biblioteca de R en Minitab, incluidos ejemplos de código de R, vaya a Referencia de la API de R.
Todos los archivos a los que se hace referencia en esta guía están disponibles en este archivo .ZIP: r_guide_files.zip.
Instale y ejecute R antes de intentar integrar R con Minitab Statistical Software. Para obtener ayuda con la instalación de Rconsulte con el departamento de soporte técnico de su organización. El soporte técnico de Minitab no puede ayudar con la instalación de R.
Puede ejecutar el comando RSCR en la sección Línea de comandos. Para obtener información general sobre la sección Línea de comandos, vaya a la sección Línea de comandos/historial. Para obtener información general sobre el uso de comandos de sesión, vaya a Ayuda para comandos de sesión
Ejecuta el scrip de R que especifique.
La extensión de archivo predeterminada para los scripts de R es .PY. Si la extensión del archivo es .PY, no es necesario escribirla.
Minitab busca scripts R en la carpeta predeterminada si no especifica una ruta de acceso de archivo. La ubicación predeterminada de la carpeta depende del sistema operativo. Para obtener más información, vaya a Carpetas predeterminadas para archivos R para Minitab.
El argumento opcionalArgsle
permite pasar argumentos al script de
R a través de
sys.argv[1:]
.Argspuede ser cualquier valor de texto separado por
un espacio. Incluya argumentos entre comillas. El valor predeterminado es
Ninguno
, lo que significa que el script
no recibe ningún argumento.
En general, se utilizan argumentos para introducir datos de Minitab en R. Puede introducir argumentos de varias maneras. Por ejemplo, puede utilizar argumentos que sean identificadores de columnas, matrices o constantes:
Comando de sesión de Minitab | Valor en R | Uso |
---|---|---|
|
|
Utilice la siguiente función para recuperar
la columna:
|
|
|
Utilice la siguiente función para recuperar
la matriz:
|
|
|
Utilice la siguiente función para recuperar
la constante:
|
También puede utilizar argumentos que son los nombres de columnas, matrices o constantes en Minitab:
Comando de sesión de Minitab | Valor en R | Uso |
---|---|---|
|
|
Utilice la siguiente función para recuperar
la columna:
|
|
|
Utilice la siguiente función para recuperar
la matriz:
|
|
|
Utilice la siguiente función para recuperar
la constante:
|
También puede especificar argumentos para pasar texto para usarlo en el código de R. Puede pasar texto directamente o en una constante.
Comando de sesión de Minitab | Valor en R | Uso |
---|---|---|
|
|
Este caso pasó un valor que no se puede
utilizar con un comando 'get ' de
mtbr. Sin embargoArgsno se limitan a pasar solo columnas, matrices y
constantes.
|
|
|
Este caso resalta que, aunque RSCR no acepta argumentos que no sean valores de texto, puede pasar una constante a RSCR siempre que la constante se defina como un valor de texto. |
Al pasar más de un argumento, puede tener acceso a los argumentos en orden desde la lista de argumentos:
Comando de sesión de Minitab | Valor en R | Uso |
---|---|---|
|
|
Este caso es un ejemplo del paso de
múltiplesArgs, en el que se accedería a
ellos mediante las siguientes funciones en
R:
|
Archivo | Descripción |
---|---|
test.R | Un script de muestra de R que se utiliza en esta guía. Al pasar argumentos al script, los resultados incluyen una lista de los valores de los argumentos. Cuando se ejecuta el script con el argumento "ArgToBePrintedToStdErr", el script escribe el nombre del argumento en el archivo stderr. Cuando se ejecuta el script con el argumento "ArgToBePrintedToStdOut", el script escribe el nombre del argumento en el archivo stdout. Utilice los subcomandos siguientes para controlar si el contenido de estos archivos aparece en la sección Salida de Minitab. |
stderr
) en la sección Salida
de Minitab. La salida de la consola de advertencia es donde se muestran los
mensajes de error
R al ejecutar el código en un
entorno de desarrollo integrado
R Sin embargo, puede usar
R para guardar otros resultados
en el archivo de advertencia. Por ejemplo, de forma predeterminada:
RSCR "test.R" "ArgToBePrintedToStdErr".
Produce los siguientes resultados que incluyen la salida de la
consola stderr: Los siguientes comandos de sesión excluyen la salida de la
consola stderr:
RSCR "test.R" "ArgToBePrintedToStdErr";
NOSERR.
Los comandos de sesión producen los siguientes resultados:
stdout
) en la sección Salida de
Minitab. La salida estándar de la consola es donde se muestran los resultados
de comandos como
print()
en un entorno de
desarrollo integrado
R Por ejemplo, de forma
predeterminada:
RSCR "test.R" "ArgToBePrintedToStdOut".
Produce los siguientes resultados que incluyen la salida de la
consola stderr: Los siguientes comandos de sesión excluyen la salida de la
consola stderr:
RSCR "test.R" "ArgToBePrintedToStdOut";
SOUT.
Los comandos de sesión producen los siguientes resultados:
Archivo | Descripción |
---|---|
test.R | Un script de muestra de R que se utiliza en esta guía. Al pasar argumentos al script, los resultados incluyen una lista de los valores de los argumentos. |
REXEC.MTB | Un archivo exec de muestra de Minitab que incluye los comandos de sesión para ejecutar el script de test.py con 2 argumentos. |
Los execs son archivos de texto que contienen comandos de sesión de Minitab. El comando RSCR ejecuta R en un ejecutivo de Minitab. Con los archivos exec, puede ejecutar fácilmente comandos sin volver a escribirlos y puede asignar el exec a un botón personalizado en Minitab. Para obtener más información acerca de los execs de Minitab, vaya a la Ayuda de macros de Minitab. Para ejecutar un exec, elija .
RSCR "test.R" "Arg1" "Arg2"
Para ejecutar el script de
R con el exec, siga estos pasos:
El script muestra los valores de los argumentos en Minitab, y el exec produce los siguientes resultados:
Si tiene un archivo exec de Minitab, puede crear un botón o menú personalizado que ejecute el exec. Para obtener información general sobre cómo personalizar la interfaz en Minitab, vaya a Personalizar menús, barras de herramientas y teclas de acceso rápido.
Además de personalizar la interfaz de Minitab, puede usar un lenguaje compatible con COM para crear cuadros de diálogo y análisis personalizados. Para obtener información sobre cómo personalizar Minitab a través de COM, vaya a Minitab Automation.
Presione Ctrl + Alt + Eliminar para abrir el Administrador de tareas de Windows. A continuación, finalice el proceso de R.