[R-br] help - Ajuda com seleção de dados de uma coluna e criação de funções.

Rafael Fernandes rafadreux em gmail.com
Sábado Junho 18 19:14:02 BRT 2011


Olá Fernando,
eu não consegui fazer a segunda coluna do data.frame ser a multiplicação da
primeira por 3.6, o R fala que * não é reconhecido.
E não é isso que eu quero, eu quero somar essa coluna inteira. Tem como
somar uma coluna inteira de um data.frame?

Obrigado.

Em 18 de junho de 2011 18:25, Fernando Mayer <fernandomayer em gmail.com>escreveu:

> Rafael,
>
> o que vc entende por "tabela" no R? Talvez vc esteja se referindo a um
> data.frame? Tente isso:
>
> df <- data.frame(x = runif(10), y = runif(10))
> # seleciona a coluna que vc quer em df e cria uma segunda "coluna"
> multiplicada por 3.6
> df2 <- data.frame(x = df$x, x2 = df$x*3.6)
>
> []s,
>
>
> ---
> Fernando Mayer
> URL: http://sites.google.com/site/fernandomayer
> e-mail: fernandomayer [@] gmail.com
>
>
>
> 2011/6/18 Rafael Fernandes <rafadreux em gmail.com>:
> > Olá Felipe,
> > Eu não consegui fazer com que a função
> >
> >>soma = sum(c)*3.6
> >
> > leia os dados, porque eu acho que eles não estão em uma coluna, estão só
> > como uma sequência de números.
> > Dá o seguinte erro:
> >
> >>Error in Summary.factor(c(1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, 5L, 7L,  :
> >   sum not meaningful for factors
> >
> > Como faço para mudar?
> >
> > Em 17 de junho de 2011 22:55, Felipe Emanoel Barletta Mendes
> > <felipe em leg.ufpr.br> escreveu:
> >>
> >>
> >> Rafael,
> >>
> >> Talvez isto lhe ajude:
> >>
> >> ===== criando matriz
> >> x<-rnorm(200)
> >> y <- rnorm(200)
> >> dados <- data.frame(x,y)
> >> head(dados)
> >>
> >> ===== selecionando a coluna y
> >> dados2<-as.vector(dados[,2])
> >> soma <- function(c)
> >> {
> >>  resp <- sum(c)*3.6
> >>  resp
> >> }
> >> soma(dados2)
> >>
> >>
> >>
> >>
> >>
> >> Rafael Fernandes
> >> > Olá, gostaria de saber como selecionar uma coluna de uma tabela, e
> criar
> >> > uma
> >> > nova tabela com esses dados. E aí eu queria fazer uma função que some
> >> > essa
> >> > coluna e multiplique por 3,6.
> >> >
> >> > Obrigado.
> >> >
> >> > --
> >> > Rafael Dreux Miranda Fernandes
> >> > Estudante de Graduação em Engª Agronômica
> >> > http://opinioesrafadreux.blogspot.com/
> >> > _______________________________________________
> >> > 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.
> >>
> >>
> >> Felipe E. Barletta Mendes
> >> (41)9189-5198
> >> (41)3025-2150
> >> (41)3328-7216
> >> http://www.leg.ufpr.br/doku.php/pessoais:felipe
> >>
> >> _______________________________________________
> >> 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.
> >
> >
> >
> > --
> > Rafael Dreux Miranda Fernandes
> > Estudante de Graduação em Engª Agronômica
> > http://opinioesrafadreux.blogspot.com/
> >
> > _______________________________________________
> > 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.
>



-- 
Rafael Dreux Miranda Fernandes
Estudante de Graduação em Engª Agronômica
http://opinioesrafadreux.blogspot.com/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20110618/83ae9263/attachment.html>


Mais detalhes sobre a lista de discussão R-br