O R tem recursos avançados de indexação para acessar elementos de objetos. Esses recursos podem ser usados para selecionar e excluir variáveis e observações. Os trechos de código a seguir demonstram maneiras de manter ou excluir variáveis e observações e de obter amostras aleatórias de um conjunto de dados.
# first 5 observations
newdata <- mydata[1:5,]# based on variable values
newdata <- mydata[ which(mydata$gender=='F'& mydata$age >65),]# or
attach(mydata)
newdata <- mydata[which(gender=='F'& age >65),]
detach(mydata)Tecnologia
Seleção usando a função de subconjunto
A função subset( ) é a maneira mais fácil de selecionar variáveis e observações. No exemplo a seguir, selecionamos todas as linhas que têm um valor de idade maior ou igual a 20 ou idade menor que 10. Mantemos as colunas ID e Weight.
# using subset function
newdata <- subset(mydata, age >=20| age <10,
select=c(ID, Weight))Tecnologia
No próximo exemplo, selecionamos todos os homens com mais de 25 anos e mantemos as variáveis de peso até renda (peso, renda e todas as colunas entre elas).
# take a random sample of size 50 from a dataset mydata# sample without replacement
mysample <- mydata[sample(1:nrow(mydata),50,
replace=FALSE),]Tecnologia
O R tem recursos avançados de indexação para acessar elementos de objetos. Esses recursos podem ser usados para selecionar e excluir variáveis e observações. Os trechos de código a seguir demonstram maneiras de manter ou excluir variáveis e observações e de obter amostras aleatórias de um conjunto de dados.
Seleção (manutenção) de variáveis
Execute este código
Para praticar isso de forma interativa, experimente os exercícios de seleção de elementos do quadro de dados no capítulo Quadros de dados deste curso de introdução ao R.
Excluindo (DROPPING) variáveis
Execute este código
Seleção de observações
Execute este código
Seleção usando a função de subconjunto
A função subset( ) é a maneira mais fácil de selecionar variáveis e observações. No exemplo a seguir, selecionamos todas as linhas que têm um valor de idade maior ou igual a 20 ou idade menor que 10. Mantemos as colunas ID e Weight.
Execute este código
No próximo exemplo, selecionamos todos os homens com mais de 25 anos e mantemos as variáveis de peso até renda (peso, renda e todas as colunas entre elas).
Execute este código
Para praticar a função subset(), experimente este exercício interativo sobre subsetting data.tables.
Amostras aleatórias
Use a função sample( ) para obter uma amostra aleatória de tamanho n de um conjunto de dados.
Execute este código