Uma dica rápida, mas que ajuda bastante.
Vamos supor que você tenha uma tabela com 7 colunas, e você queira excluir algumas colunas dela para sua análise. Como você faz?
Simples, utiliza o c() e coloca o sinal de negativo antes do número da coluna que você quer excluir. Como exemplo, temos a seguinte tabela com o preço médio dos combustíveis no Brasil, levantado pela ANP:
Veja que a primeira coluna é uma data e a última possui diversos NAs, o que atrapalha diversas operações.
Se você tentar utilizar a função log(), por exemplo, você vai ter um erro:
log(ANP_COMBUSTIVEIS[,c(-1,-7)])
PRECO_REV_ETANOL PRECO_REV_GASOLINA PRECO_REV_GLP PRECO_REV_GNV PRECO_REV_DIESEL 1 0.009257021 0.5196268 2.844613 -0.31471074 -0.18717331 2 0.014198719 0.5370780 2.873706 -0.29988962 -0.16251893 3 0.026154957 0.5411608 2.884778 -0.30042965 -0.15059036 4 0.038354954 0.5758828 2.930244 -0.26748737 -0.10725119 5 0.032079893 0.5767257 2.937520 -0.24910259 -0.09695153 6 0.028490270 0.5736314 2.928181 -0.24718013 -0.09673119 7 0.018821754 0.4621605 3.084173 -0.24654013 -0.12386399
Agora, se você utilizar c(-1,-7) na posição da coluna na matriz, você consegue seu resultado sem problema:
log(ANP_COMBUSTIVEIS[,c(-1,-7)])
PRECO_REV_ETANOL PRECO_REV_GASOLINA PRECO_REV_GLP PRECO_REV_GNV PRECO_REV_DIESEL 1 0.009257021 0.5196268 2.844613 -0.31471074 -0.18717331 2 0.014198719 0.5370780 2.873706 -0.29988962 -0.16251893 3 0.026154957 0.5411608 2.884778 -0.30042965 -0.15059036 4 0.038354954 0.5758828 2.930244 -0.26748737 -0.10725119 5 0.032079893 0.5767257 2.937520 -0.24910259 -0.09695153 6 0.028490270 0.5736314 2.928181 -0.24718013 -0.09673119 7 0.018821754 0.4621605 3.084173 -0.24654013 -0.12386399
Veja o que acontece se você der um View(ANP_COMBUSTIVEIS[,c(-1,-7)]:
Se você quiser excluir da coluna 1 até a coluna 5, você pode simplesmente fazer ANP_COMBUSTIVEIS[,c(-1:-5)], afinal:
c(-1:-5)
[1] -1 -2 -3 -4 -5
0 comentários em “Excluindo colunas no R”