Geoestatística e Scripts em R

R Na Prática – Parte 8 – Elementos de Programação em Linguagem R

Tipos de Objetos: Factor

Dando seguimento ao nosso artigo anterior sobre os Elementos de Programação na Linguagem R, para descrever o objeto factor(), faz-se necessário introduzir as escalas de medida propostas por Stevens (1946). Segundo esse autor, as variáveis aleatórias podem ser subdivididas em contínuas e categóricas (Figura 6).

As contínuas podem ser medidas nas escalas: relacional e intervalar, enquanto as categóricas nas escalas: nominal e ordinal. A escala nominal representa a mais irrestrita atribuição de numerais (Stevens, 1946, p. 678). Por outro lado, a escala ordinal surge da operação de classificação por postos, em que um exemplo clássico é a escala de dureza de minerais (Stevens, 1946, p. 679).

Figura 6: Classificação das variáveis aleatórias, segundo Stevens (1946).

Na linguagem R, as variáveis categóricas medidas nas escalas nominal e ordinal são chamados fatores (Kabacoff, 2015, p. 29). A função factor() armazena os valores categóricos como um vetor de inteiros com [1..k] valores (ou seja, existem k variáveis nominais, sem repetição) e um vetor interno com as strings referentes aos nomes. A definição formal do objeto factor() se encontra na Tabela 5.

Tabela 5: Definição do objeto factor().

Veja um exemplo do objeto factor() a seguir, onde se tem o objeto chamado rochas. O factor(rochas) retornou os tipos de rochas e os “Levels: arenito calcario folhelho”, isto é, sem repetição. O vetor de inteiros retornou c(1,2,3,2,2) que corresponde ao vetor do objeto rochas c(“arenito”,”calcario”,”folhelho”,”calcario”,”calcario”).

script_1

Referência bibliográfica

Kabacoff, R.I. 2015. R in Action. Shelter Island, Manning Publications Co. 579p.

Stevens, S.S. 1946. On the theory of scales of measurement. Science, 103(2684):  677-680.

Próximo Artigo Sobre Linguagem R

O próximo artigo irá tratar do tipo “array” que permite armazenar uma coleção de matrizes. Trata-se de uma estrutura necessária para armazenar várias propriedades medidas nas mesmas localizações.

Para conferir os artigos anteriores, acesse a pagina inicial de nosso site.

Comments

2 respostas para “R Na Prática – Parte 8 – Elementos de Programação em Linguagem R”

  1. […] No próximo artigo, vamos ver como se trabalha com o objeto do tipo “matrix”, que sem dúvida é uma estrutura importante em álgebra linear e regressão linear múltipla.Acesso o nosso blog para conferir o artigo anterior. […]

  2. […] Acesso o nosso blog para conferir o artigo anterior. […]