[R-br] Criar uma coluna de lancamentos de pesca

Éder Comunello comunello.eder em gmail.com
Quinta Maio 12 08:25:24 BRT 2016


Mauro, bom dia!

O trecho que você executa é pra fazer isso mesmo. Faltou executar o trecho
final do script.

​
================================================
Éder Comunello
Agronomist (UEM), MSc in Environ. Sciences (UEM)
DSc in Agricultural Systems Engineering (USP/Esalq)
Brazilian Agricultural Research Corporation (Embrapa)
Dourados, MS, Brazil |<O>|
================================================
GEO, -22.2752, -54.8182, 408m
UTC-04:00 / DST: UTC-03:00




Em 11 de maio de 2016 22:06, sznelwar em uol.com.br <sznelwar em uol.com.br>
escreveu:

>  Por que não estou conseguindo rodar isto? Vejam como fica quando eu tento
> rodar!
>
> df <- read.table(text=
> + "diamesanoboat
> + 912005AGIOS.NIKOLAUS
> + 1012005AGIOS.NIKOLAUS
> + 1112005AGIOS.NIKOLAUS
> + 1212005AGIOS.NIKOLAUS
> + 1312005AGIOS.NIKOLAUS
> + 912005X
> + 1012005X
> + 1112005X
> + 1212005Y
> + 1312005Y", head=T, as.is=T)
> >
> > df$lance <- NA
> > df
>            diamesanoboat lance
> 1   912005AGIOS.NIKOLAUS    NA
> 2  1012005AGIOS.NIKOLAUS    NA
> 3  1112005AGIOS.NIKOLAUS    NA
> 4  1212005AGIOS.NIKOLAUS    NA
> 5  1312005AGIOS.NIKOLAUS    NA
> 6                912005X    NA
> 7               1012005X    NA
> 8               1112005X    NA
> 9               1212005Y    NA
> 10              1312005Y    NA
> >
>
>
>
> ------------------------------
>
> *De: *"Éder Comunello" <comunello.eder em gmail.com>
> *Enviada: *2016/05/11 15:22:47
>
> *Para: *r-br em listas.c3sl.ufpr.br
> *Assunto: * Re: [R-br] Criar uma coluna de lancamentos de pesca
>
> Humberto, bom dia!
>
> Segue uma uma sugestão, sem considerar que possa haver duplicidade...
>
> ### <code r>
> df <- read.table(text=
> "dia mes ano boat
> 9 1 2005 AGIOS.NIKOLAUS
> 10 1 2005 AGIOS.NIKOLAUS
> 11 1 2005 AGIOS.NIKOLAUS
> 12 1 2005 AGIOS.NIKOLAUS
> 13 1 2005 AGIOS.NIKOLAUS
> 9 1 2005 X
> 10 1 2005 X
> 11 1 2005 X
> 12 1 2005 Y
> 13 1 2005 Y", head=T, as.is=T)
>
> df$lance <- NA
> df
>
> for (boat in unique(df$boat)) {
>      sel <- which(df$boat==boat)
>      df[sel, "lance"] <- 1:length(sel)
> }
>
> df
> #    dia mes  ano           boat lance
> # 1    9   1 2005 AGIOS.NIKOLAUS     1
> # 2   10   1 2005 AGIOS.NIKOLAUS     2
> # 3   11   1 2005 AGIOS.NIKOLAUS     3
> # 4   12   1 2005 AGIOS.NIKOLAUS     4
> # 5   13   1 2005 AGIOS.NIKOLAUS     5
> # 6    9   1 2005              X     1
> # 7   10   1 2005              X     2
> # 8   11   1 2005              X     3
> # 9   12   1 2005              Y     1
> # 10  13   1 2005              Y     2
> ### </code>
>
>> ================================================
> Éder Comunello
> Agronomist (UEM), MSc in Environ. Sciences (UEM)
> DSc in Agricultural Systems Engineering (USP/Esalq)
> Brazilian Agricultural Research Corporation (Embrapa)
> Dourados, MS, Brazil |<O>|
> ================================================
> GEO, -22.2752, -54.8182, 408m
> UTC-04:00 / DST: UTC-03:00
>
>
>
>
> Em 11 de maio de 2016 09:37, Humberto Hazin <hhazin em gmail.com
> <http:///compose?to=hhazin@gmail.com>> escreveu:
>>
>> Olá pessoal,
>>
>>
>>
>> Estou precisando criar uma coluna chamada lances. Onde cada lance
>> corresponde a um dia, mês, ano e barco conforme o exemplo abaixo:
>>
>>
>>
>>            dia
>>
>> mes
>>
>> ano
>>
>> boat
>>
>> 9
>>
>> 1
>>
>> 2005
>>
>> AGIOS.NIKOLAUS
>>
>> 10
>>
>> 1
>>
>> 2005
>>
>> AGIOS.NIKOLAUS
>>
>> 11
>>
>> 1
>>
>> 2005
>>
>> AGIOS.NIKOLAUS
>>
>> 12
>>
>> 1
>>
>> 2005
>>
>> AGIOS.NIKOLAUS
>>
>> 13
>>
>> 1
>>
>> 2005
>>
>> AGIOS.NIKOLAUS
>>
>>
>>
>>
>>
>> Eu gostaria que a tabela ficasse dessa forma aqui
>>
>>
>>
>> dia
>>
>> mes
>>
>> ano
>>
>> boat
>>
>> Lance
>>
>> 9
>>
>> 1
>>
>> 2005
>>
>> AGIOS.NIKOLAUS
>>
>> 1
>>
>> 10
>>
>> 1
>>
>> 2005
>>
>> AGIOS.NIKOLAUS
>>
>> 2
>>
>> 11
>>
>> 1
>>
>> 2005
>>
>> AGIOS.NIKOLAUS
>>
>> 3
>>
>> 12
>>
>> 1
>>
>> 2005
>>
>> AGIOS.NIKOLAUS
>>
>> 4
>>
>> 13
>>
>> 1
>>
>> 2005
>>
>> AGIOS.NIKOLAUS
>>
>> 5
>>
>>
>>
>>
>>
>> Agradeço desde já
>>
>>
>>
>> Humberto
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> R-br mailing list
>> R-br em listas.c3sl.ufpr.br <http:///compose?to=R-br@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/20160512/c7db0b97/attachment.html>


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