Ferramentas do usuário

Ferramentas do site


03_apostila:04-dados

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Próxima revisão Ambos lados da revisão seguinte
03_apostila:04-dados [2020/09/21 13:14]
adalardo [Atributos de um Objeto de Dados]
03_apostila:04-dados [2023/08/14 19:13]
127.0.0.1 edição externa
Linha 71: Linha 71:
 [4,] "​fogo" ​ "​terra" ​ "​água" ​  "​ar"​ [4,] "​fogo" ​ "​terra" ​ "​água" ​  "​ar"​
 </​code>​ </​code>​
 +
 === Função ''​data.frame()''​ === === Função ''​data.frame()''​ ===
 Com a função ''​data.frame''​ reunimos vetores de mesmo comprimento em um só objeto: Com a função ''​data.frame''​ reunimos vetores de mesmo comprimento em um só objeto:
Linha 89: Linha 90:
 </​code>​ </​code>​
  
-=== Funçao ​''​edit()''​===+=== Função ​''​edit()''​===
 Esta função abre uma interface simples de edição de dados em formato planilha, e é útil para pequenas modificações. Mas para salvar as modificações atribua o resultado da função ''​edit''​ a um objeto: Esta função abre uma interface simples de edição de dados em formato planilha, e é útil para pequenas modificações. Mas para salvar as modificações atribua o resultado da função ''​edit''​ a um objeto:
 <code rsplus> <code rsplus>
Linha 212: Linha 213:
 No segundo caso, o pacote //vegan//, que tem o conjunto de dados, não está carregado e por isso deve ser indicado no argumento ''​package''​. No segundo caso, o pacote //vegan//, que tem o conjunto de dados, não está carregado e por isso deve ser indicado no argumento ''​package''​.
  
-=== Importacao ​de Pacotes Estatísticos ===+=== Importação ​de Pacotes Estatísticos ===
 O pacote //foreign// contém funções para importar e exportar diretamente arquivos de pacotes estatísticos. ​ O pacote //foreign// contém funções para importar e exportar diretamente arquivos de pacotes estatísticos. ​
  
Linha 249: Linha 250:
   * Atenas a Estocolmo: 3927   * Atenas a Estocolmo: 3927
   * Madri a Paris: 1273   * Madri a Paris: 1273
-  * Madri a Estocolomo: 3188+  * Madri a Estocolmo: 3188
   * Paris a Estocolmo: 1827   * Paris a Estocolmo: 1827
  
Linha 295: Linha 296:
 ==== Atributos de um Objeto de Dados ==== ==== Atributos de um Objeto de Dados ====
  
-Todo objeto no R tem dois atributos básicos, que são o tipo de dado que contém ​((em termos técnicos, trata-se do modo de armazenamento,​ e.g., apenas números, apenas caracteres, ou uma mistura, que é uma lista)) e o número de elementos que contêm. As funções ''​mode''​ e ''​length''​ retornam esses atributos:+Todo objeto no R tem dois atributos básicos, que são o tipo de dado((em termos técnicos, trata-se do modo de armazenamento,​ e.g., apenas números, apenas caracteres, ou uma mistura, que é uma lista)) e o número de elementos que contêm. As funções ''​mode''​ e ''​length''​ retornam esses atributos:
 <code rsplus> <code rsplus>
 > pares > pares
Linha 389: Linha 390:
 Em muitos casos, indicar que um vetor é um fator é importante para a análise, e várias funções no R exigem variáveis dessa classe, ou têm respostas específicas para ela ((em termos técnicos, dizemos que há métodos para cada classe de objeto, e que algumas funções têm métodos específicos para fatores, ou só têm para essa classe. Veja a seção sobre programação para detalhes)). Em muitos casos, indicar que um vetor é um fator é importante para a análise, e várias funções no R exigem variáveis dessa classe, ou têm respostas específicas para ela ((em termos técnicos, dizemos que há métodos para cada classe de objeto, e que algumas funções têm métodos específicos para fatores, ou só têm para essa classe. Veja a seção sobre programação para detalhes)).
  
-Note que fatores têm um atributo que especifica ​seu níveis ou categorias (''​levels''​) , que seguem ordem alfanumérica crescente, por //​default//​. Como essa ordem é importante para muitas análises, pode-se alterá-la com o argumento ''​levels'',​ por exemplo para colocar o controle antes dos tratamentos:​+Note que fatores têm um atributo que especifica ​seus níveis ou categorias (''​levels''​) , que seguem ordem alfanumérica crescente, por //​default//​. Como essa ordem é importante para muitas análises, pode-se alterá-la com o argumento ''​levels'',​ por exemplo para colocar o controle antes dos tratamentos:​
 <code rsplus> <code rsplus>
 > tratamentos <- factor(rep(c("​Controle","​Adubo A","​Adubo B"​),​each=4)) > tratamentos <- factor(rep(c("​Controle","​Adubo A","​Adubo B"​),​each=4))
Linha 627: Linha 628:
 A função ''​aggregate''​ gera subconjuntos de cada um dos vetores de um //data frame//, executa uma função para cada um desses subconjuntos,​ e retorna um novo //data frame// com os resultados. ​ A função ''​aggregate''​ gera subconjuntos de cada um dos vetores de um //data frame//, executa uma função para cada um desses subconjuntos,​ e retorna um novo //data frame// com os resultados. ​
  
-Como seu resultado é sempre um //data frame//, a função ''​aggregate''​ é mais adequada que ''​tapply''​ para fazer estatíticas ​de muitos casos por uma ou muitas combinações de critérios:+Como seu resultado é sempre um //data frame//, a função ''​aggregate''​ é mais adequada que ''​tapply''​ para fazer estatísticas ​de muitos casos por uma ou muitas combinações de critérios:
 <code rsplus> <code rsplus>
 > carros.marcas > carros.marcas
Linha 827: Linha 828:
   - Quais são as classes desses dois objetos?   - Quais são as classes desses dois objetos?
   - Calcule a média de cada uma das quatro medidas por espécie, dos dois objetos.   - Calcule a média de cada uma das quatro medidas por espécie, dos dois objetos.
-  - Os nomes das variaveis ​estão em inglês. Mude-os para português no objeto ''​iris''​. (//DICA: Como tudo mais no R, os resultados da função ''​names''​ podem ser armazenados em um objeto//)+  - Os nomes das variáveis ​estão em inglês. Mude-os para português no objeto ''​iris''​. (//DICA: Como tudo mais no R, os resultados da função ''​names''​ podem ser armazenados em um objeto//)
 </​box>​ </​box>​
  
Linha 879: Linha 880:
 </​code>​ </​code>​
  
-Os elementos da matriz são probabilidades de transição,​ num intervalo de tempo, do estágio correspondente ao número da coluna para o estágio correspondente ao número da linha. Por exemplo, a chance de um indivíduo passar do estágio 1 para o 2 é 0,33, e de permanecer em 1 é de 0,43.+Os elementos da matriz são as probabilidades de transição,​ num intervalo de tempo, do estágio correspondente ao número da coluna para o estágio correspondente ao número da linha. Por exemplo, a chance de um indivíduo passar do estágio 1 para o 2 é 0,33, e de permanecer em 1 é de 0,43.
  
   - Crie um objeto da classe matriz com esses valores. Isso permite realizar as operações matriciais a seguir.   - Crie um objeto da classe matriz com esses valores. Isso permite realizar as operações matriciais a seguir.
Linha 1066: Linha 1067:
 > sum(notas.dos.alunos>​=5) > sum(notas.dos.alunos>​=5)
 [1] 14 [1] 14
-##Qual a proporção deste valores ​em relação ao total?+##Qual a proporção deste valor em relação ao total?
 > sum(notas.dos.alunos>​=5)/​length(notas.dos.alunos) > sum(notas.dos.alunos>​=5)/​length(notas.dos.alunos)
 [1] 0.7777778 [1] 0.7777778
Linha 1127: Linha 1128:
 ===== Subconjuntos e Indexação ===== ===== Subconjuntos e Indexação =====
  
-Freqüentemente ​teremos que trabalhar não com um vetor inteiro, mas com um //​subconjunto//​ dele.  Para obter subconjuntos de um vetor temos que realizar operações de **indexação**,​ isto é, associar ao vetor um outro vetor de mesmo tamanho com os **índices** ​do elementos selecionados. ​+Frequentemente ​teremos que trabalhar não com um vetor inteiro, mas com um //​subconjunto//​ dele.  Para obter subconjuntos de um vetor temos que realizar operações de **indexação**,​ isto é, associar ao vetor um outro vetor de mesmo tamanho com os **índices** ​dos elementos selecionados. ​
  
 O **operador** de indexação é o colchetes '''​[]''',​ e um vetor pode ser indexado de três formas principais: O **operador** de indexação é o colchetes '''​[]''',​ e um vetor pode ser indexado de três formas principais:
Linha 1146: Linha 1147:
  
  
-B) **Vetor de números inteiros negativos**:​ os números se referem ​as posições **não** desejadas do vetor indexado.+B) **Vetor de números inteiros negativos**:​ os números se referem ​às posições **não** desejadas do vetor indexado.
 <code rsplus> <code rsplus>
  a  a
Linha 1229: Linha 1230:
  
 ==== Indexação de Fatores ==== ==== Indexação de Fatores ====
-A indexação de um fator pode resultar em níveis não usados. Caso você queira ​exluir ​esses níveis, use o argumento ''​drop'',​ do operador ''​[]'':​+A indexação de um fator pode resultar em níveis não usados. Caso você queira ​excluir ​esses níveis, use o argumento ''​drop'',​ do operador ''​[]'':​
 <code rsplus> <code rsplus>
 > tratamentos > tratamentos
03_apostila/04-dados.txt · Última modificação: 2023/08/15 18:33 (edição externa)