Subsetting R Objects

Vetores, listas e quadros de dados desempenham um papel importante na representação dos dados em R, de modo a ser capaz de forma sucinta e correctamente especificar um subconjunto de seus dados é importante.

Existem três principais operadores que você pode usar para o subconjunto seus dados:

  • $:Extrai um único elemento por nome de uma lista ou quadro de dados. Por exemplo, iris $ Sepal.Lengthextrai a coluna Sepal.Lengtha partir da frame de dados íris.

  • [[:Extrai um único elemento por nome ou posição de uma lista ou quadro de dados. Por exemplo, íris[["Sepal.Length"]]extrai a coluna Sepal.Lengthdo quadro de dados íris-íris [[2]]extrai o segundo elemento de íris.

  • [:Extrai vários elementos de um vetor, matriz, lista ou quadro de dados. Por exemplo, iris [, c ("Sepal.Length", "Espécies")]extrai as colunas Sepal.Lengthe Espécies a partir de íris- iris [1:10,]extrai os primeiros dez linhas de íris- e iris [1:10, "Espécies"] extrai os dez primeiros elementos da coluna Espéciesa partir deíris.

O operador colchete subconjunto, [, permite retornar vários elementos. Você especifica o subconjunto em uma das cinco formas:

  • Em branco: Retorna tudo. Por exemplo, íris[]retorna todos íris.

  • numeral positivo: Inclui apenas esses elementos. Por exemplo, íris [1: 100, 5]extrai as primeiras centenas de elementos de uma quinta coluna de íris.

  • numeral negativo: Exclui estes elementos. Por exemplo, íris [- (1: 100),]exclui os primeiros cem linhas de íris, enquanto iris [, -5]exclui a quinta coluna a partir de íris.

  • Lógico: inclui se VERDADE- Exclui se FALSO. Por exemplo, iris [iris $ Espécies =="setosa", ]extrai apenas as linhas de íris onde o Espécies valor é "setosa".

  • Nome: Inclui todos os nomes que correspondem. Por exemplo, iris [, c ("Espécies", "Petal.Width")] extrai as colunas Espécies e Petal.Width a partir de íris.

menu