Hola de nuevo
Espero que no me consideréis un pesado por estar siempre por aquí.
Pablo. Eres una mente inquieta, que son las que mueven el mundo.
Mientras Excel tiene una función para calcular el factorial, parece que
SPSS no la tiene.
Sin embargo es el típico ejemplo de utilización de LOOP.
Si los valores de los que quieres obtener el factorial están en la
variable llamada var1, el siguiente procedimiento lo consigue:
COMPUTE FACTOR=1.
LOOP #I=1 TO var1.
COMPUTE FACTOR=FACTOR * #I.
END LOOP.
IF var1<0 or var1<>TRUNC(var1) FACTOR = $SYSMIS.
EXECUTE.
Se crea una variable temporal que comienza por el símbolo # que
desaparecerá al final.
La condición IF última hace que si tenemos números no enteros o
negativos no podamos obtener un factorial y queden missing.
Según creo LOOP es accesible únicamente por sintaxis, no por menús.
Un saludo a todos.
Juan
-----Mensaje original-----
De: Pablo Gabriel Malatino [mailto:pablomalatino@...]
Enviado el: jueves, 22 de enero de 2004 1:04
Para: Usuarios SPSS
Asunto: [UsuariosSPSS] Consulta
Hola de nuevo. Tengo una consulta básica: ¿se puede calcular el
factorial de un número entero con SPSS?
Factorial de 7--------> 7! = 7.6.5.4.3.2.1
Factorial de 11-------> 11! = 11.10.9.8.7.6.5.4.3.2.1
Hola de nuevo. Tengo una consulta básica: ¿se puede calcular el factorial de un número entero con SPSS? Factorial de 7--------> 7! = 7.6.5.4.3.2.1 ...
Pablo Gabriel Malatino
pablomalatino@...
22 de Ene, 2004 5:44 am
Hola de nuevo Espero que no me consideréis un pesado por estar siempre por aquí. Pablo. Eres una mente inquieta, que son las que mueven el mundo. Mientras...
Ya no sé como decirte gracias Juan!!!!! Todas estas preguntas las hago porque las uso en el trabajo o para mi tesis. Gracias de nuevo!!!!!!!!! Saludos desde...
Pablo Gabriel Malatino
pablomalatino@...
23 de Ene, 2004 5:18 pm
Hola a todos!! Les escribo para consultar a ver si alguien sabe como hacer lo siguiente: Tengo una variable cadena y la quiero pasar a numérica, de la...
Pablo Gabriel Malatino
pablomalatino@...
31 de Ene, 2004 12:21 am
Hola Pablo. Si conoces la posición exacta de los guiones no sería difícil, pero te remito este procedimiento, que utilizando LOOP elimina los guiones....
Mil gracias Juan!!!!! Como siempre me ayudas increíblemente con tus conocimientos!!! Saludos, desde Argentina. Pablo ... Hola Pablo. Si conoces la posición...
Hola a todos! Tengo una consulta: quiero ordenar por orden alfabetico las variables de mi archivo de datos. ¿Es posible hacerlo mediante alguna sintaxis o...
Malatino, Pablo Gabriel
pablo.gabriel.malatin...
16 de Sep, 2004 3:09 pm
No se si hay alguna forma más rapida/automatica, pero puedes usar la instrucción SAVE OUTFILE con el parametro /KEEP. -- [emili_ci@...] -- ... ...
Gracias Emili. Pablo ... From: Emili Corbella Ingles [mailto:emili_ci@...] Sent: Friday, September 17, 2004 6:10 AM To: UsuariosSPSS@......
Malatino, Pablo Gabriel
pablo.gabriel.malatin...
17 de Sep, 2004 12:19 pm
Hola! Tengo una consulta: Alguien sabe como se puede calcular una tendencia lineal, necesito obtener el valor del coeficiente beta en minimos cuadrados para...
Malatino, Pablo Gabriel
pablo.gabriel.malatin...
29 de Sep, 2004 2:26 pm
Hola Pablo Mientras en Excel sí existe una función para calcular la pendiente y el coeficiente de correlación de Pearson, no así en SPSS. Aunque se puede ...
Gracias Juan por tu ayuda. El problema es que tengo diferentes cantidades para cada registro. Las variables v1 a v5 son meses. Y tengo registros con 5 meses...
Malatino, Pablo Gabriel
pablo.gabriel.malatin...
30 de Sep, 2004 1:10 pm
Hola otra vez: El .n añadido a una función estadística especifica el número de argumentos con valores válidos necesarios para que la función se calcule....
Hola Entiendo que el .5 ó .n calcula la función (MEAN, SUM, etc.) para los casos n.válidos. En el ej. de Pablo, para la suma de 10 meses tendría que ser...
Della Mora, Marcelo
marcelo.dellamora@...
30 de Sep, 2004 3:02 pm
Hola Entiendo que el .5 ó .n calcula la función (MEAN, SUM, etc.) para los casos n.válidos. En el ej. de Pablo, para la suma de 10 meses tendría que ser...
Della Mora, Marcelo
marcelo.dellamora@...
30 de Sep, 2004 5:14 pm
Muchas Gracias Juan por tus conocimientos y tu ayuda!!! Saludos, Pablo ... From: Juan Girbés [mailto:jgirbesb@...] Sent: Saturday, October 02, 2004...
Malatino, Pablo Gabriel
pablo.gabriel.malatin...
4 de Oct, 2004 1:33 pm
Hola a todos. Tengo una consulta: cuando ingreso datos numéricos con más de 15 dígitos me aparece la notación científica, y al querer exportar los datos,...
Malatino, Pablo Gabriel
pablo.gabriel.malatin...
7 de Oct, 2004 3:36 pm
Puedes hacer que aparezcan todos los dígitos aumentando la anchura de la columna (desde la Vista Variables del Editor de datos o con la instrucción VARIABLE...
Gracias Juan por tu ayuda. Saludos, Pablo. ... From: Juan Girbés [mailto:jgirbesb@...] Sent: Saturday, October 09, 2004 5:10 AM To:...
Malatino, Pablo Gabriel
pablo.gabriel.malatin...
12 de Oct, 2004 3:43 pm
Hola a todos! ¿Alguien sabe como pasar de un formato numerico a cadena, pero utilizando sintaxis y seleccionando el ancho de la cadena??? Saludos, Pablo....
Malatino, Pablo Gabriel
pablo.gabriel.malatin...
22 de Oct, 2004 12:19 pm
Hola: Creo que para eso puedes utilizar la función STRING(numero,formato). Antes hay que declarar una variable tipo cadena con el comando STRING. Por ejemplo:...
Hola a todos! alguien sabe como transformar un valor en negativo? ej: tengo 105 en un campo y quiero transformarlo en -105 en otro campo... Muchas gracias,...
Della Mora, Marcelo
marcelo.dellamora@...
22 de Oct, 2004 6:26 pm
105 - (2*105) = -105 x - (2*x) = -x ... From: Della Mora, Marcelo To: UsuariosSPSS (E-mail) Sent: Friday, October 22, 2004 3:24 PM Subject: [UsuariosSPSS]...
compute nueva = (-1)*original. execute. _________________________________________________________ Do You Yahoo!? Información de Estados Unidos y América...
Gracias Juilián en realidad después me dí cuenta que podía multiplicar por -1 directamente y generar otro campo... en fin, me taré, de todos modos te...
Della Mora, Marcelo
marcelo.dellamora@...
22 de Oct, 2004 7:10 pm
o también: 105*(-1) = -105 X * (-1) = -X ... From: Julián Falcone [mailto:julianfalcone@...] Sent: Friday, October 22, 2004 4:03 PM To:...
Malatino, Pablo Gabriel
pablo.gabriel.malatin...
22 de Oct, 2004 7:12 pm
me pasa muy a menudo a mi también, por eso estos grupos son una gloria. buen finde para todos ... From: Della Mora, Marcelo To:...