[R-br] Transformação de variáveis.

Jônatan jdtatsch em gmail.com
Quarta Dezembro 21 14:54:07 BRST 2011


Juliana, confira abaixo se é isso.

require(doBy)

dados <- read.table("dadosvrf_met_2011090100.txt")
names(dados) <- c("data", "mrun", "frange", "mtype", "cod", "ylat", "xlon",
"V10", "dirVT", "hOD", "hMR", "hVG", "dirMO", "dirPO", "dirMM", "dirPM",
"perMO", "perPO", "perPM")

unique(dados$cod)
#[1] "69151" "69150" "69152" "SBLB"  "SBMM"  "SBEC"  "PRAT"

table(dados$cod)
#69150 69151 69152  PRAT  SBEC  SBLB  SBMM
#   78    78    78    78    78    78    78


## selecionando somente variaveis de interesse
oldVals <- as.list(unique(dados$cod)[4:7])
## vetor com novos valores para as variaveis de interesse
newVals <- as.list(unique(c(11114, 11115, 11117, 11118)))

dados$new_cod<- recodeVar(x = dados$cod, oldVals, newVals)

table(dados$new_cod)
#11114 11115 11117 11118 69150 69151 69152
#   78    78    78    78    78    78    78


[  ]'s

Jônatan.


2011/12/21 Juliana Freitas de Mello e Silva <juliana_fms_bouvier em hotmail.com
>

>  link para os dados, sendo a variável de interesse, a quinta coluna
> http://www.datafilehost.com/download-d7e4940c.html
>
> se for facilitar, é a variável "cod"
>  names(dados)<-c("data", "mrun", "frange", "mtype", "cod", "ylat", "xlon",
> "V10", "dirVT", "hOD", "hMR", "hVG", "dirMO", "dirPO", "dirMM", "dirPM",
> "perMO", "perPO", "perPM")
>
>
> ou
> A<- rep(69151,78)
> B<- rep(69150,78)
> C<- rep(69152,78)
> D<- rep("SBLB",78)
> E<- rep("SBMM",78)
> F<- rep("SBEC",78)
> G<- rep("PRAT",78)
>
> data <-c(A,B,C,D,E,F,G)
> data<- as.factor(data)
>
>
> A minha intenção é: 'codificar' a variável de interesse (cod) da seguinte
> forma: quando a observação for um número, quero que continue, caso contrário
> SBLB vira 11114
> SBEC vira 11115
> SBMM vira 11117
> PRAT vira 11118
>
> Obrigada!
>
> ------------------------------
> From: edinhoestat em yahoo.com.br
> Date: Tue, 20 Dec 2011 17:03:17 -0400
> To: r-br em listas.c3sl.ufpr.br
> Subject: Re: [R-br] Transformação de variáveis.
>
>
> Juliana sua mensagem necessita de um CMR, como disse o Walmes. No site da
> lista tem instruções de como postar. Crie um arquivo com algumas linhas do
> seu banco em excell ou csv e poste juntamente com o seu script.
>
> [  ]s
>
> Edson Lira
> Estatístico
> Ma-Am
>
> Em 20/12/2011, às 16:01, Juliana Freitas de Mello e Silva <
> juliana_fms_bouvier em hotmail.com> escreveu:
>
>
>
> ------------------------------
> From: juliana_fms_bouvier em hotmail.com
> To: r-br em listas.c3sl.ufpr.br
> Subject: Transformação de variáveis.
> Date: Tue, 20 Dec 2011 17:58:32 -0200
>
>  Eu achei que esse tópico já existia, porém não o encontrei.
>
> Quero codificar observações de uma variável no meu banco de dados para que
> eu tenha apenas números. Sendo assim, quando eu tiver "PRAT", por exemplo,
> quero que fique "11117", "SBEC", "11118".
> Tentei colocar vários "IFs", mas não é lá muito eficiente.
>
> Segue a saída após  "table(dados$V5)".
>
>
> 69150 69151 69152  PRAT  SBEC  SBLB  SBMM
>    78      78      78      78       78     78      78
>
> Obrigada!
>
> _______________________________________________
> 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.
>
> _______________________________________________
> 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.
>



-- 
#------------------------------------------------------------------------------#
# Jônatan Dupont Tatsch
       #
# Climate and Biosphere Laboratory
   #
# Department of Atmospheric Sciences                                      #
# Institute of Astronomy, Geophysics and Atmospheric Sciences #
# University of São Paulo
        #
# Rua do Matão, 1226
       #
# Cid. Universitária, São Paulo, SP, Brazil, CEP: 05508-090       #
# Phone:+55 11 3091-4772, Fax:+55 11 3091-4714                    #
# http://jonatandupont.weebly.com/index.html          #
#------------------------------------------------------------------------------#
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20111221/f887304e/attachment.html>


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