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).
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.
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”).
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.
2 Comments
Deixe uma resposta2 Pings & Trackbacks
Pingback:R na Prática – Parte 9 – Elementos de Programação em Linguagem R
Pingback:R na Prática – Parte 10 – Elementos de Programação em Linguagem R