[R-br] alterar character para numeric, dentro de uma matriz

Karina Rebuli karina.rebuli em gmail.com
Quinta Março 2 11:19:15 BRT 2017


Oi, Adriele.

Repare no código do Walmes que há duas soluções para você:

(i) Converter os valores que estão como character no momento de somá-los
(dentro do loop); ou

(ii) Assim como para o exemplo ele criou uma matrix de character com base
em valores numeric, você pode fazer o oposto com a sua:
new_data <- matrix( as.numeric(data[, 1:3]), ncol = 3 )
Caso necessite de precisão maior que as casas decimais default, você pode
aumentá-las com o options( digits = quantas_casas_decimais_voce_precisa )

Vai de você ver se vai utilizar novamente estes valores, aí pode ser mais
interessante já converter o dado para numeric.

Abs,
Karina


Abs,
Karina




On Wed, Mar 1, 2017 at 9:55 AM Walmes Zeviani via R-br <
r-br em listas.c3sl.ufpr.br> wrote:

x <- matrix(as.character(rnorm(100)), ncol = 10)
typeof(x)

apply(x,
      MARGIN = 2,
      FUN = function(i) {
          sum(as.numeric(i))
      })

À disposição.
Walmes.
​
_______________________________________________
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/20170302/b3947514/attachment.html>


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