Para resolução deste exercício levo em consideração que:
Diam_cm é uma variável quantitativa que corresponde ao diâmetro em
centímetro do tronco da árvore.
H_com_m é uma variável quantitativa que corresponde a altura do tronco da árvore em
metros.
Devo converter a variável
Diam_cm em metros para realizar os cálculos, apenas divido o valor de
Diam_cm por 100 e armazeno na nova variável
Diam_m.
O cálculo da área do circulo é feito pela equação
A = pi*(D^2)/4, onde D é nossa nova variável Diam_m, e A será armazenado na variável
area_circ.
Para finalizar multiplico a área do circulo (
area_circ), equivale ao corte transversal do troco da árvore, pela altura da árvore (
H_com_m) e obtenho a quantidade de madeira correspondente a uma árvore em metros cúbicos.
Observação: verifiquei antes com o comando
freq se as variáveis
Diam_cm e
H_com_m tinham valores nulos.
libname mydata "<caminho do arquivo>" access=readonly;
DATA new; set mydata.savana;
/*quantidade de madeira correspondente a uma árvore em metros cúbicos*/
pi = constant("pi");
/* converter cm para metros */
Diam_m = Diam_cm/100;
/* calcular a area do circulo A = pi*(D^2)/4 */
area_circ = pi*((Diam_m*Diam_m)/4);
m3deumaarvore = area_circ*H_com_m;
proc sort; by Diam_cm H_com_m;
proc print; var area_circ Diam_m H_com_m m3deumaarvore;
title "Quantidade de madeira correspondente a uma árvore em metros cúbicos";
run;
Referência:
Veja item 10
http://mduft.wikidot.com/aula3