Publicado el :
Général CREATION_INTERNE

Sans titre

Este código también está disponible en: Deutsch English Français Español
En espera de validación
El script inicializa dos conjuntos de datos, 'htwt' y 'Emart', incorporando los datos directamente a través de bloques DATALINES. Luego, utiliza PROC CHART para producir una serie de visualizaciones: histogramas verticales y horizontales para las variables categóricas y numéricas del dataset 'htwt', así como gráficos de barras para las frecuencias de departamento, la distribución de las ventas, las ventas agrupadas por departamento y la suma de las ventas por año a partir del dataset 'Emart'. Se emplean opciones como `Midpoints`, `Group`, `Sumvar`, `Type`, `Discrete` y formatos para refinar la presentación de los gráficos.
Análisis de datos

Type : CREATION_INTERNE


Los datasets 'htwt' y 'Emart' se crean íntegramente dentro del script SAS utilizando instrucciones DATALINES, lo que significa que todos los datos de origen son internos al programa.

1 Bloque de código
DATA STEP Data
Explicación :
Este bloque DATA STEP crea el conjunto de datos temporal 'htwt' e inserta datos brutos utilizando la instrucción DATALINES. Define cuatro variables: 'subject' (numérica), 'gender' (carácter), 'height' (numérica) y 'weight' (numérica).
¡Copiado!
1DATA htwt;
2INPUT subject gender $ height weight;
3DATALINES;
41 M 68.5 155
52 F 61.2 99
63 F 63.0 115
74 M 70.0 205
85 M 68.6 170
96 F 65.1 125
107 M 72.4 220
118 M . 188
12;
2 Bloque de código
PROC CHART
Explicación :
Este PROC CHART genera un gráfico de barras vertical para la variable 'gender' del dataset 'htwt'. Cada barra representa la frecuencia de las diferentes categorías de 'gender'.
¡Copiado!
1PROC CHART DATA= htwt;
2title "Bar chart from Proc Chart";
3Vbar gender;
4RUN;
3 Bloque de código
PROC CHART
Explicación :
Este PROC CHART produce un gráfico de barras vertical para la variable numérica 'height' del dataset 'htwt'. La opción `Midpoints` especifica los puntos centrales de los intervalos para agrupar los valores de altura, creando así una distribución por clases.
¡Copiado!
1PROC CHART DATA= htwt;
2title "Bar chart from Proc Chart";
3Vbar height / Midpoints=60 to 74 BY 2;
4RUN;
4 Bloque de código
PROC CHART
Explicación :
Similar al bloque anterior, este PROC CHART genera un gráfico de barras, pero utiliza la instrucción `Hbar` para una visualización horizontal. Muestra la distribución de 'height' con los mismos puntos medios e incluye una tabla de frecuencias en el lado derecho.
¡Copiado!
1* using Hbar statement replacing Vbar, there is frequency table showing up by the right side of the bar
2proc chart data= htwt;
3title "Bar chart from Proc Chart";
4Hbar height / Midpoints=60 to 74 BY 2;
5RUN;
5 Bloque de código
DATA STEP Data
Explicación :
Este segundo bloque DATA STEP crea un nuevo conjunto de datos temporal llamado 'Emart' a partir de datos en línea. Contiene tres variables: 'YEAR' (numérica), 'DEPT' (carácter) y 'SALES' (numérica).
¡Copiado!
1DATA Emart;
2INPUT YEAR DEPT $ SALES;
3DATALINES;
42001 TOYS 5000
52001 TOYS 4500
62001 TOYS 5500
72001 FOOD 4100
82001 FOOD 3300
92002 TOYS 6344
102002 TOYS 4567
112002 TOYS 4567
122002 TOYS 4567
132002 TOYS 4300
142002 FOOD 3700
152002 FOOD 3900
162003 TOYS 7000
172003 TOYS 7200
182003 TOYS 6000
192003 TOYS 7900
202003 FOOD 4000
212003 FOOD 5800
222003 FOOD 5600
23;
6 Bloque de código
PROC CHART
Explicación :
Este PROC CHART muestra un gráfico de barras simple de las frecuencias de la variable categórica 'dept' del dataset 'Emart'. Cada barra representa el número de ocurrencias de cada departamento.
¡Copiado!
1PROC CHART DATA=Emart;
2title "Simple Frequency Bar Chart";
3vbar dept;
4RUN;
7 Bloque de código
PROC CHART
Explicación :
Este PROC CHART genera un gráfico de barras para la variable numérica 'sales' del dataset 'Emart', mostrando la distribución de los valores de ventas en forma de barras de frecuencia.
¡Copiado!
1PROC CHART DATA=emart;
2title "Bar Chart on a Numerical Variable (Sales)";
3VBAR sales;
4RUN;
8 Bloque de código
PROC CHART
Explicación :
Este bloque utiliza `pattern` para definir el estilo de relleno de las barras (línea L2 negra). El PROC CHART que sigue crea un gráfico de barras vertical de la variable 'sales', agrupado (`Group=`) por 'Dept'. Las ventas se muestran con puntos medios específicos y formateadas en moneda.
¡Copiado!
1pattern value=L2 color=black;
2PROC CHART DATA=emart;
3title "Distributiion of sales by Department";
4Vbar sales /Group= Dept Midpoints=4500 to 5500 BY 1000;
5FORMAT sales dollar8.0;
6RUN;
9 Bloque de código
PROC CHART
Explicación :
Este PROC CHART genera un gráfico de barras que visualiza la suma (`type=sum`, `sumvar=sales`) de las ventas por 'year'. La opción `discrete` garantiza que el año sea tratado como una variable categórica distinta. Las ventas se formatean en moneda.
¡Copiado!
1PROC CHART DATA=emart;
2title "Sum of Sales by Year";
3vbar year /sumvar=sales type=sum discrete;
4* TPYE= FREQ PCT CFREQ CPCT SUM MEAN (Frequncy, Percent, Cumulative Freq, Cumulative Pct, sum, mean)
5format sales dollar8.;
6RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.