[R-br] subset a dataframe
Antonio Silva
aolinto.lst em gmail.com
Sábado Julho 28 13:14:25 -03 2018
Obrigado Tiago,
Ótima forma de utilizar o subset.
Saudações!
Antonio Olinto
Em Sáb, 28 de jul de 2018 1:07 PM, Tiago Fragoso <fragoso2718 em gmail.com>
escreveu:
> Olá,
>
> Primeiramente, como já foi mencionado seus tipos estão errados. As
> colunas do df são numéricas, o seu 'out' não. Então, se vc quer
> comparar elementos, melhor que esteja todo mundo no mesmo tipo.
>
> Dito isso, você pode se referir aos nomes das linhas. Nesse caso, '2'
> e '4' são os nomes na dimensão das linhas (os rownames) do dat que vc
> quer eliminar. Nesse caso, o comando
>
> subset(dat,!rownames(dat) %in% out)
>
> faz isso de forma um pouco mais explícita
> On Sat, Jul 28, 2018 at 12:17 PM Antonio Silva via R-br
> <r-br em listas.c3sl.ufpr.br> wrote:
> >
> > Caro Marcus
> >
> > Dentre a combinação de coisas que tentei essa me escapou.
> >
> > Muito obrigado,
> >
> > Antônio Olinto
> >
> > Em 28 de julho de 2018 11:11, Marcus Nunes <marcus.nunes em gmail.com>
> escreveu:
> >>
> >> 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
> >> marcus.nunes em ccet.ufrn.br
> >> http://marcusnunes.me/
> >>
> >>
> >>
> >> On Sat, Jul 28, 2018 at 11:08 AM Antonio Silva via R-br <
> r-br em 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 em 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.
> >
> > _______________________________________________
> > R-br mailing list
> > R-br em 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.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20180728/3a81f36c/attachment.html>
Mais detalhes sobre a lista de discussão R-br