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

Fernando Mayer fernandomayer em gmail.com
Sábado Junho 18 19:27:21 BRT 2011


Rafael,

você precisa então nos enviar um código mínimo reproduzível do que vc
esta tentanto fazer para que possamos te ajudar.

A soma de uma coluna de um data.frame é simplesmente

sum(df$x)

---
Fernando Mayer
URL: http://sites.google.com/site/fernandomayer
e-mail: fernandomayer [@] gmail.com



2011/6/18 Rafael Fernandes <rafadreux em gmail.com>:
> 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/
>
> _______________________________________________
> 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.
>


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