<HTML><HEAD></HEAD>
<BODY
style="WORD-WRAP: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space"
dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>Vitor,</DIV>
<DIV> </DIV>
<DIV>A forma mais simples que posso oferecer, sem conhecer a sua estrutura de
dados, é essa:</DIV>
<DIV> </DIV>
<DIV>soma = as.vector(rep(0,dim(x)[1]))</DIV>
<DIV> </DIV>
<DIV>for(i in 1:dim(x)[1]){</DIV>
<DIV>
for(j in c(seq(1,dim(x)[2]-1,2))){</DIV>
<DIV> </DIV>
<DIV>
soma = soma + ifelse(is.na(x[i,j]) | is.na(x[i,(j+1)]), 0,
ifelse(x[i,j]==x[i,(j+1)], 1, 0))</DIV>
<DIV>
}</DIV>
<DIV>
}</DIV>
<DIV> </DIV>
<DIV>Onde “x” é a matriz de dados originais</DIV>
<DIV> </DIV>
<DIV>S</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV style="FONT: 10pt tahoma">
<DIV> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=vitor.aguiar@me.com
href="mailto:vitor.aguiar@me.com">Vitor Aguiar</A> </DIV>
<DIV><B>Sent:</B> Friday, May 18, 2012 2:30 PM</DIV>
<DIV><B>To:</B> <A title=r-br@listas.c3sl.ufpr.br
href="mailto:r-br@listas.c3sl.ufpr.br">r-br@listas.c3sl.ufpr.br</A> </DIV>
<DIV><B>Subject:</B> [R-br] aplicando cálculo sobre linhas de um
dataframe</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">Olá.
Postei essa pergunta ontem mas não obtive resposta. Desculpe por estar postando
novamente.
<DIV> </DIV>
<DIV>
<DIV>Tenho um dataframe com milhares de linhas com valores NAs e não-NAs.
Suponhamos a seguinte linha:</DIV>
<DIV> </DIV>
<DIV>1. NA NA NA NA NA NA 6 6 NA NA 8 11 NA NA 17 18 NA NA 10 10 11 13 8 9 11 11
11 11</DIV>
<DIV> </DIV>
<DIV>Vamos considerar os dados em pares. Assim, meu primeiro par é NA NA, o
quarto par é 6 6. Há alguma forma de eu contar quantos pares iguais eu tenho em
cada linha do dataframe? Assim, nessa linha por exemplo eu teria o resultado 4,
pois tenho 4 pares de valores iguais (6 6, 10 10, 11 11, 11 11).</DIV>
<DIV>Então preciso aplicar o cálculo para todas as linhas.</DIV>
<DIV> </DIV>
<DIV>O caminho seria um loop onde eu contaria <FONT class=Apple-style-span
face=Monaco>dados[i, 1] == dados[i, 2]</FONT>?</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Obrigado,</DIV>
<DIV>Vitor</DIV></DIV>
<P>
<HR>
_______________________________________________<BR>R-br mailing
list<BR>R-br@listas.c3sl.ufpr.br<BR>https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br<BR>Leia
o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo
reproduzível.</DIV></DIV></DIV></BODY></HTML>