Funciones de uso común en lenguaje SAS
⒈ Funciones Aritméticas
ABS(x): Encuentra el valor absoluto de x, por ejemplo ABS (-56,3) = 56,3.
MAX(x1,x2,...xn): Encuentra el valor máximo entre todas las variables independientes. Por ejemplo MAX(52,15,67,89)=89.
MIN(x1,x2,...xn): Encuentra la variable más pequeña entre todas las variables independientes. Por ejemplo, MIN(52,15,67,89)=15.
MOD(x,y): Encuentra el resto cuando x se divide por y, por ejemplo, MOD(24,3)= 0.
SIGNO(x): Por ejemplo, SIGNO(-5)=-1, SIGNO(20)=1, SIGNO(0)=0.
SQRT(x): Por ejemplo, SQRT(225)=15.
Función matemática pico (función matemática)
ERF(X): Función de error.
EXP(X): Función exponencial.
GAMMA(X): Calcula el valor de x.
LOG(X): Calcula el logaritmo natural de. x .
LOG10(X): Calcula el logaritmo de x usando base 10.
LGAMMA(X): Calcula el logaritmo natural de una función.
3 Función de truncamiento
CEIL(X): Calcula el número entero más pequeño de x. Cuando x es un número entero, es el propio x; de lo contrario, es el número entero más cercano a la derecha de. incógnita.
FLOOR(X): Calcula el entero más grande menor o igual a x, por ejemplo, FLOOR(-134.45)=-134,CEIL(34.45)=35,CEIL(78)=78.
FLOOR(X): Calcula el entero más grande menor o igual a x, por ejemplo, FLOOR(-134.45)=-135, FLOOR(34.45)=34.
INT( X): Redondear decimales Encuentra la parte entera de x después de la parte. Por ejemplo, INT(-134.45)=-134,INT(34.45)=34.
ROUND(x, unidad): por ejemplo, el resultado de ROUND(134.4567,0.01) es 134.46, ROUND( 3678.2398,10 ) da como resultado 3680.
Funciones trigonométricas e hiperbólicas de Song
ARCOS(y): Calcula la función coseno inverso.
ARSIN(y): Calcula la función coseno inversa.
ATAN(y): Calcula la función arcotangente.
COS(X): Calcula la función coseno de x.
SIN(X): Calcula la función seno de x.
Cuidado con las funciones de caracteres
COMPBL(S): Elimina espacios extra de la cadena S.
COMPBL(S): Elimina espacios adicionales de la cadena S.
COMPRESS(S,S1): Elimina todos los espacios en la cadena S.
INDEX(S,S1): Encuentra la posición de la cadena S1 en S.
LOWCASE(S): Convierte todas las letras mayúsculas de la cadena S a letras minúsculas.
UPCASE(S): Convierte todas las letras minúsculas de la cadena S a letras mayúsculas.
RANK(S): Encuentra el valor ASCII de la cadena S.
REPEAT(S,N): Repite la cadena S N veces.
SUBSTR(S,N,LONG): Extrae la subcadena de caracteres largos comenzando desde el enésimo carácter de la cadena S.
TRANWRD(S,S1,S2): Reemplaza toda la cadena S1 en la cadena S con la cadena S2.
Seleccionar funciones de fecha y hora (funciones de fecha y hora)
Funciones de fecha y hora de uso común:
DATEIF (fecha, fecha, base): calcula dos El número de días entre fechas, la base especifica el formato de fecha.
FECHA: Calcula la fecha del sistema SAS actual.
DÍA(fecha): Hay una fecha de valor de fecha SAS, que se utiliza para obtener qué día es hoy.
DHMS(fecha,hora,minuto,segundo): tiene fecha, hora, minuto, segundo, se utiliza para obtener los valores de fecha y hora de SAS.
MDY(mes,día,año): Genera un valor de fecha SAS de año, mes y día.
MES(fecha): Obtiene el mes utilizando la fecha valor de fecha SAS.
QTR(fecha): Obtiene el valor del trimestre utilizando la fecha valor de fecha SAS.
DÍASEMANA(día): Obtiene el día de la semana utilizando la fecha valor de fecha SAS.
AÑO(FECHA): Obtiene el año utilizando la fecha valor fecha SAS.
Para otras funciones de fecha y hora, consulte la información de Ayuda del sistema SAS.
Préstamo de funciones de probabilidad y densidad (funciones de probabilidad y densidad)
Como lenguaje de computación estadística, SAS proporciona una variedad de funciones de distribución de probabilidad. Las funciones de densidad de distribución, probabilidad y distribución acumulativa se pueden llamar en un formato centralizado y unificado. El formato es:
CDF('dist',quantile,parm-1,...,parm-k). : Calcular la función de distribución de acumulación. dist es el nombre de la distribución, quintil es el cuantil, seguido de los parámetros relevantes.
PDF|PMF('dist',quantile,parm-1,...,parm-k): Calcula la función de densidad de probabilidad. dist es el nombre de la distribución, quintil es el cuantil, seguido de los parámetros relevantes.
LOGPDF|LOGPMF('dist',quantile,parm-1,...,parm-k): Calcula el valor logarítmico de la función de densidad de probabilidad. dist es el nombre de la distribución, quintil es el cuantil, seguido de los parámetros relevantes.
LOGSDF('dist', quantile,parm-1,...parm-k): Calcula el logaritmo de la función de supervivencia. dist es el nombre de la distribución, quintil es el número de grados, seguido de los parámetros relevantes.
PROBCHI(x,df<,nc>): Calcula el valor de probabilidad de la distribución chi-cuadrado. El parámetro opcional nc es un parámetro no central.
PROBF(x,ndf,ddf<,nc>): Calcula el valor de probabilidad de la distribución F. El parámetro opcional nc es un parámetro no central.
PROBGAM(x,a): Calcula el valor de probabilidad de la distribución gamma.
PROBNORM(x): Calcula el valor de probabilidad de la distribución normal estándar.
Función de cuantificación
La función de cuantificación es la función inversa de la función de distribución de probabilidad. Sus argumentos toman valores entre 0 y 1. La función de cuantificación calcula el cuartil izquierdo de la distribución.
BETAINV(p, a, b): Calcula los p cuartiles de la distribución con parámetros (a, b).
CINV(p, df<, nc>): Calcula los p cuartiles de una distribución chi-cuadrado con df grados de libertad. El parámetro opcional nc es un parámetro no central.
FINV(p,ndf,ddf<,nc>): Calcula los p-cuartiles de la distribución F(ndf, ddf). El parámetro opcional nc es un parámetro no central.
GAMINV (p, a): Calcula el p-cuartil de la distribución gamma con el parámetro a.
PROBIT(p): Calcula p-cuartiles de la distribución normal estándar.
TINV(p,df>,nc<): Calcula los p cuartiles de una distribución t con df grados de libertad. El parámetro opcional nc es un parámetro no central.
NORMAL(semilla): Genera números aleatorios que obedecen a una distribución normal. La semilla es un número impar de 0 o 5, 6 o 7 dígitos.
RANNOR (semilla): Genera números aleatorios siguiendo una distribución normal.
RANBIN (semilla, n, p): Genera números aleatorios de distribución binomial con parámetros (n, p).
Números aleatorios distribuidos uniformemente. El sistema proporciona dos funciones de números aleatorios distribuidos uniformemente:
UNIFORME(semilla): genera números aleatorios que obedecen a una distribución uniforme. El parámetro inicial debe ser una constante, 0 o un número impar de 5, 6 o 7 bits.
RANUNI (semilla): Genera números aleatorios distribuidos uniformemente. La semilla del parámetro es cualquier constante menor que 2**31-1. Llamar a la misma función de números aleatorios varias veces en el mismo paso de datos producirá resultados diferentes, pero comenzar desde la misma semilla en diferentes pasos de datos producirá la misma secuencia de números aleatorios. Si la semilla del número aleatorio es 0 o negativa, la semilla utilizará la fecha y hora del sistema.
RANEXP(seed): Genera números aleatorios distribuidos exponencialmente. La semilla puede ser cualquier valor que produzca un número aleatorio distribuido exponencialmente con el parámetro 1.
RANPOI(seed,lambda): Genera un número aleatorio distribuido Poisson con parámetro lambda>0, y la semilla es cualquier valor.
RANTBL(seed, P1, ..., Pn) genera números aleatorios distribuidos discretamente con probabilidades de que P1, ..., Pn sea 1, 2, ..., n respectivamente.
Función estadística de muestra de zapatillas
La función estadística de muestra toma la variable independiente como un conjunto de muestras y calcula las estadísticas de la muestra. El formato de llamada es "nombre de función (argumento 1, argumento 2, ..., argumento n)" o "nombre de función (de lista de nombres de variables)". Por ejemplo, SUMA es una función de suma. Si desea la suma de x1, x2, x3, puede usar SUMA(xl, x2, x3) o SUMA(de x1-x3).
RANGE: Rango = MAX - MIN
SKEWNESS: Asimetría
STD DEV: Desviación estándar
STDERR: Estimación media El error estándar de , calculado con STD/SQRT(N)
SUM: sumatoria
USS: suma de cuadrados
VAR: varianza