Como criar subconjuntos de dados em R

Muitas vezes, a primeira tarefa em processamento de dados é criar subconjuntos de seus dados em R para análise posterior. Você já está familiarizado com os três operadores de subconjunto:

  • $: O operador dólar-sinal seleciona um único elemento dos dados (e descarta as dimensões do objeto retornado). Quando você usa esse operador, com um quadro de dados, o resultado é sempre um vetor quando você usá-lo com uma lista com o nome, você tem esse elemento.

  • [[: O operador-colchetes dupla também retorna um único elemento, mas oferece-lhe a flexibilidade de se referir aos elementos por posição, e não pelo nome. Você usá-lo para os quadros de dados e listas.

  • [: O operador-colchetes único pode retornar vários elementos de seus dados.

Este resumo é simplificado.

Quando você usa o operador-colchetes único, você retornar vários elementos de seus dados. Isso significa que você precisa encontrar uma maneira de especificar exactamente quais os elementos que você precisa.

Neste ponto, você pode tentar subsetting com o conjunto de dados built-in ilhas, um vector chamado numérico com 48 elementos.

> Str (ilhas) num Nomeado [01:48] 11506 5500 16988 2968 16 ...- attr (*, "nomes") = chr [01:48] "África" ​​"Antarctica" "Asia" "Australia" .. .
subconjuntoEfeitoExemplo
Em brancoRetorna todos os seus dadosilhas []
valores numéricos positivosExtrai os elementos nesses locaisilhas [c (8, 1, 1, 42)]
valores numéricos negativosExtraia todos, mas esses elementos- em outras palavras, exclui theseelementsilhas [- (03:46)]
valores lógicosUm valor lógico de VERDADE includeselement- FALSO elemento excluiilhas [ilhas lt; 20]
cadeias de textoInclui elementos onde os nomes correspondemilhas [c ( "Madagascar", "Cuba")]

menu