<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola
He estado mirando el ejemplo en https://communities.sas.com/message/134652#134652 para tratar de entender cómo configurar un modelo no lineal con una fórmula personalizada. Desafortunadamente, el script del ejemplo se ejecuta cuando lo pego directamente en mi ventana de script. (Tenga en cuenta que creé el conjunto de datos y lo guardé en una tabla de datos, que se convirtió en la Tabla de datos actual. Luego simplemente ejecuté las partes de los guiones que tenían que ver con el modelado).
Recibo un error, cuando el script llega a la línea, comenzando con parms:
parms = rnlin1[/*###*/"Nonlinear Fit ID=1"]["Solution"][Table Box( 2 )] <
El problema está relacionado con uno más general, que tengo, con respecto a cómo formular sus propias fórmulas para ajustar los datos. Simplemente no veo cómo hacerlo. Solía usar proc nlin en SAS, que era sencillo y tenía buenos ejemplos, pero estoy perdido aquí. ¿Qué ingreso en la columna Fórmula? ¿Y dónde están los parámetros? ¿En una tabla de datos separada? ¿O?
Saludos
poul
Hola de nuevo, todavía estoy tratando de comprender cómo obtener los resultados de un informe en una tabla de datos. La sintaxis se me escapa. Quiero desarrollar una forma genérica de acceder a los resultados de, por ejemplo, un informe bivariado o un informe no lineal. He consultado el capítulo de guías de secuencias de comandos sobre árboles de visualización y creo que ahí es donde se encuentra la información. Pero, ¿cómo obtener un resultado específico?
Por ejemplo, esta situación genérica, donde my_data tiene columnas de variable X y variable Y:
my_data<
línea de ajuste,
Ajustar polinomio (2),
Ajustar polinomio (3),
Por (:número_de_instrumentos));
¿Cómo puedo acceder a los resultados incrustados en el informe y ejecutar Make CombinedDataTable?
Saludos
poul
El primer comando crea una referencia a un informe. Aquí, nlin es el objeto de la plataforma no lineal, y dado que tiene una variable By(), aquí está compuesto por dos "subinformes", uno para cada nivel de ID. El primero de estos subinformes es abordado por el índice [1].
El segundo comando simplemente establece la ruta a una tabla dentro del subinforme y le envía un comando "hacer una tabla de datos combinada" que debería crear una tabla de datos con todos los cuadros de tabla similares dentro del informe.
MS, gracias. El ejemplo funciona, por supuesto.
¿Podría explicar cuál es el código:
rnlin1=Informe(nlin[1]);
parámetros = rnlin1[ . . . .]
¿lo hace? Veo que genera la tabla parms, pero por lo demás, la sintaxis parece extraña, al menos para mí.
Saludos
poul
Los parámetros se definen en el editor de fórmulas seleccionando "Parámetros" en el menú desplegable superior izquierdo. Luego se ingresa la fórmula como de costumbre usando los parámetros y la variable independiente.
JSL puede agregar la fórmula en la tabla de ejemplo a la que hace referencia de esta manera:
dt = Nueva tabla ( "ejemplo no lineal" ,
Agregar filas ( 20 ) ,
Nueva columna ( "IDENTIFICACIÓN" ,
Numérico ,
Continuo ,
Formato ( "Mejor" , 1 ) ,
Establecer valores ( [ 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 ] )
) ,
Nueva columna ( "X" ,
Numérico ,
Continuo ,
Formato ( "Mejor" , 12 ) ,
Establecer valores ( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] )
) ,
Nueva columna ( "y" ,
Numérico ,
Continuo ,
Formato ( "Mejor" , 12 ) ,
Establecer valores (
[ 14.007192425 , 17.212873694 , 19.206116204 , 22.698900479 , 26.547313123 , 27.964537384 ,
32.187880488 , 34.471305291 , 37.982516136 , 39.725363966 , 18.727600524 , 20.500227504 ,
18.715068521 , 22.667963466 , 25.505984818 , 25.947839552 , 27.933068812 , 31.390339224 ,
32.390010591 , 34.514002505 ]
)
)
) ;
dt << Nueva columna ( "Fórmula" , numérico , Fórmula ( Parámetro ( { b0 = 1 , b1 = 2 } , b0 + b1 * : X ) ) ) ;