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.