Contar atraso de um número numa matrix...

Andre, Observe o exemplo e aplique ao seu caso, ok? x = c(5, 1, 2, 3, 4, 6, 7, 5, 5, 7, 6, 5, 8, 9, 0, 3, 5) p = which(x==5) diff(p, lag=1) S From: andrebvs Sent: Monday, June 18, 2012 2:34 PM To: r-br@listas.c3sl.ufpr.br Subject: [R-br] Contar atraso de um número numa matrix... Boa tarde pessoal, gostaria de saber como contar a quantidade de vezes que um determinado número em uma coluna de uma matrix não ocorre. Por exemplo: [,1] [1,] 5 <------ [2,] 3 [3,] 3 [4,] 4 [5,] 1 [6,] 6 [7,] 2 [8,] 5 <------ [9,] 2 [10,] 1 [11,] 0 [12,] 0 [13,] 2 [14,] 6 [15,] 6 [16,] 4 [17,] 6 [18,] 3 [19,] 5 <------ [20,] 1 [21,] 2 [22,] 0 [23,] 4 [24,] 6 [25,] 2 [26,] 1 [27,] 6 [28,] 5 <------ [29,] 5 <------ [30,] 1 . . . . . . [1000,] 2 O número 5, apareceu na primeira ocorrência da coluna acima, depois ele só veio aparecer na linha 8, e depois 19,28,29 etc. Neste caso, a contagem de atraso da ocorrëncia de um número 5 para o outro seria: 6,10,8,0 Então, como fazer essa contagem para 1000 linhas? desde já agradeço! Att. André -------------------------------------------------------------------------------- _______________________________________________ R-br mailing list 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.

Veja help(dpois) para aprender a usar os percentis da distribuição de poisson. Ai, basta estabelecer o nivel de confiança desejado. S From: andrebvs Sent: Monday, June 18, 2012 3:12 PM To: r-br@listas.c3sl.ufpr.br Subject: Re: [R-br]Contar atraso de um número numa matrix... Opa, muito obrigado Sandro, era isso mesmo! Só que a contagem ao invés de ser: 7 1 3 5 como sugerida por vc nesses comandos, seria: 6 0 2 4. Mas daí, acrescentei "'-1"' em diff(p, lag=1), isto é, diff(p, lag=1)-1 e resolveu o problema. Agora, após eu ter todas as CONTAGENS, a distribuiçao de probabilidade associada seria a poisson e neste caso, como encontro o intervalo de confianca no R para a média dessa distribuição? -------------------------------------------------------------------------------- Em 18/06/2012 14:55, Sandro Sperandei < ssperandei@hotmail.com > escreveu: Andre, Observe o exemplo e aplique ao seu caso, ok? x = c(5, 1, 2, 3, 4, 6, 7, 5, 5, 7, 6, 5, 8, 9, 0, 3, 5) p = which(x==5) diff(p, lag=1) S From: andrebvs Sent: Monday, June 18, 2012 2:34 PM To: r-br@listas.c3sl.ufpr.br Subject: [R-br] Contar atraso de um número numa matrix... Boa tarde pessoal, gostaria de saber como contar a quantidade de vezes que um determinado número em uma coluna de uma matrix não ocorre. Por exemplo: [,1] [1,] 5 <------ [2,] 3 [3,] 3 [4,] 4 [5,] 1 [6,] 6 [7,] 2 [8,] 5 <------ [9,] 2 [10,] 1 [11,] 0 [12,] 0 [13,] 2 [14,] 6 [15,] 6 [16,] 4 [17,] 6 [18,] 3 [19,] 5 <------ [20,] 1 [21,] 2 [22,] 0 [23,] 4 [24,] 6 [25,] 2 [26,] 1 [27,] 6 [28,] 5 <------ [29,] 5 <------ [30,] 1 . . . . . . [1000,] 2 O número 5, apareceu na primeira ocorrência da coluna acima, depois ele só veio aparecer na linha 8, e depois 19,28,29 etc. Neste caso, a contagem de atraso da ocorrëncia de um número 5 para o outro seria: 6,10,8,0 Então, como fazer essa contagem para 1000 linhas? desde já agradeço! Att. André -------------------------------------------------------------------------------- _______________________________________________ R-br mailing list 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@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.

Acredito qu8e o que deseja seja o IC para média da poisson a dpois() nao vai ajudar ne4sta caso para IC usnado a função de verossimilhança: http://leg.ufpr.br/~paulojus/embrapa/Rembrapa/Rembrapase16.html#x18-11500016... pode ser que haja alguma função pronta (por exemplo usando mle() e confint(), mas o texto acima explica os fundamentos On Mon, 18 Jun 2012, andrebvs wrote:
Opa, muito obrigado Sandro, era isso mesmo! Só que a contagem ao invés de ser: 7 1 3 5 como sugerida por vc nesses comandos, seria: 6 0 2 4. Mas daí, acrescentei "'-1"' em diff(p, lag=1), isto é, diff(p, lag=1)-1 e resolveu o problema. Agora, após eu ter todas as CONTAGENS, a distribuiçao de probabilidade associada seria a poisson e neste caso, como encontro o intervalo de confianca no R para a média dessa distribuição?
_________________________________________________________________________________________________________________________________________ Em 18/06/2012 14:55, Sandro Sperandei < ssperandei@hotmail.com > escreveu: Andre, Observe o exemplo e aplique ao seu caso, ok? x = c(5, 1, 2, 3, 4, 6, 7, 5, 5, 7, 6, 5, 8, 9, 0, 3, 5) p = which(x==5) diff(p, lag=1) S From: andrebvs Sent: Monday, June 18, 2012 2:34 PM To: r-br@listas.c3sl.ufpr.br Subject: [R-br] Contar atraso de um número numa matrix...
Boa tarde pessoal, gostaria de saber como contar a quantidade de vezes que um determinado número em uma coluna de uma matrix não ocorre. Por exemplo:
[,1] [1,] 5 <------ [2,] 3 [3,] 3 [4,] 4 [5,] 1 [6,] 6 [7,] 2 [8,] 5 <------ [9,] 2 [10,] 1 [11,] 0 [12,] 0 [13,] 2 [14,] 6 [15,] 6 [16,] 4 [17,] 6 [18,] 3 [19,] 5 <------ [20,] 1 [21,] 2 [22,] 0 [23,] 4 [24,] 6 [25,] 2 [26,] 1 [27,] 6 [28,] 5 <------ [29,] 5 <------ [30,] 1 . . . . . . [1000,] 2
O número 5, apareceu na primeira ocorrência da coluna acima, depois ele só veio aparecer na linha 8, e depois 19,28,29 etc. Neste caso, a contagem de atraso da ocorrëncia de um número 5 para o outro seria: 6,10,8,0
Então, como fazer essa contagem para 1000 linhas?
desde já agradeço!
Att. André
_________________________________________________________________________________________________________________________________________ _______________________________________________ R-br mailing list 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.
participantes (3)
-
andrebvs
-
Paulo Justiniano
-
Sandro Sperandei