Ao fazer

out <- c("2","4")

o vetor out deixou de ser numérico:

is.numeric(out)

Faça

out <- c(2,4)

que o comando

dat[-out,]

vai funcionar.





--
Marcus Nunes
Professor Adjunto
Universidade Federal do Rio Grande do Norte
Centro de Ciências Exatas e da Terra
Departamento de Estatística
Laboratório de Estatística Aplicada



On Sat, Jul 28, 2018 at 11:08 AM Antonio Silva via R-br <r-br@listas.c3sl.ufpr.br> wrote:
Olá,

Algo que deve ser simples mas no qual empaquei.

Tenho um vetor com o nome de algumas linhas com dados suspeitos:

a <- c(1,2,3,4,5)
b <- c(2,8,6,4,10)
dat <- data.frame(a,b)
out <- c("2","4") # linhas com dados suspeitos

Com dat[out,] eu consigo selecionar as linhas do dataframe com dados suspeitos.

Mas eu quero selecionar as linhas sem dados suspeitos. Tentei dat[!out,] dat[-out,] e algumas outras coisas sem sucesso.

Agradeço sugestões, obrigado.

--
Antônio Olinto Ávila da Silva
_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.