Saltar al contenido principal
MedCalc
Enviar una copia en PDF de esta página a:
(Su dirección de correo electrónico no se añadirá a una lista de distribución)
working

Scripts - Tablas

En el script de MedCalc, una tabla es como una matriz, pero, a diferencia de estas, pueden contener números y texto. Además, se pueden formatear.

Las tablas se utilizan principalmente para la representación de datos y resultados.

Cómo crear una tabla

Una tabla es una variable de espacio de trabajo que se crea con el comando Table(tname).

El siguiente código crea una tabla con el nombre t

Table(t);

Después de ser creada, la tabla t todavía está vacía.

Cómo poner texto y valores en una tabla

Colocar valores en celdas individuales

Puede agregar o cambiar el valor de una celda de la tabla de la siguiente manera:

Table(t);
t[1,1]= 'PI' ;    // Place the text PI in cell with row 1 and column 1
t[1,2]=3.14;    // Place the value 3.14 in cell with row 1 and column 2
?t;

Esto da como resultado:

PI3.14

Agregar filas y columnas

Se pueden agregar columnas y filas completas usando el AppendColumn, AppendRow, PrependColumn, y PrependRow comandos (ver Tabla comandos).

Por ejemplo:

Table(a);
AppendRow(a, 'Var', 'Mean');
AppendRow(a, 'Weight',72.1);
AppendRow(a, 'Height',1.68);
Print(a);

resultados en:

VarMean
Weight72.1
Height1.68

Convertir una matriz en una tabla

Puede convertir fácilmente una matriz en una tabla asignando la matriz a la tabla.

a=Magic(4);     // Create a matrix
 Table(t);       // Create a table
 t=a;            // Convert matrix a to table t
 ? 'Matrix:\n' ;
?a;
? 'Table:' ;
?t;

La salida de este script es:

Matrix:
162313
511108
97612
414151
Table:
162313
511108
97612
414151

Dar formato a una tabla

Puede formatear una tabla, una sola celda de tabla, una columna o una fila, utilizando los siguientes comandos:

Table(a);
AppendRow(a, 'Var', 'Mean');
AppendRow(a, 'Weight',72.1);
AppendRow(a, 'Height',1.68);
FormatTableRow(a,1, 'shaded bold');  // apply shaded and bold style to row 1
 FormatTable(a, '2');  // represent all numbers using 2 decimals.
 Print(a);

resultados en:

VarMean
Weight72.10
Height1.68

Transformar una tabla mediante funciones de hoja de cálculo

Las siguientes funciones (con algunas excepciones) se pueden utilizar con tablas:

Cuando se aplica una función numérica a una tabla, solo se aplica a las celdas que contienen un número. Del mismo modo, cuando se aplica una función de cadena a una tabla, solo se aplica a las celdas que contienen texto.

Table(a);
AppendRow(a, 'Var', 'Mean');
AppendRow(a, 'Weight',72.10);
AppendRow(a, 'Height',1.68);
FormatTableRow(a,1, 'shaded bold');  // apply shaded and bold style to row 1
 FormatTable(a, '2');  // represent all numbers using 2 decimals.
 Print(a);
t=transpose(upper(a));
Print(t);

resultados en:

VarMean
Weight72.10
Height1.68
VARWEIGHTHEIGHT
MEAN72.101.68

Véase también