[R-br] Posição de um valor em uma variável

Benilton Carvalho beniltoncarvalho em gmail.com
Quarta Março 21 14:43:48 BRT 2012


regexpr(), assumindo que, qdo vc diz "segunda linha", vc realmente queira
dizer "segundo caracter da respectiva linha".

se vc precisa mesmo que os outros valores sejam 0, algo como o seguinte
funciona como ponto de partida:

pmax(regexpr("A30", linha), 0)

b

2012/3/21 Sérgio Henrique almeida da silva ju <sergio.edfisica em gmail.com>

> Olá
>
> Estou trabalhando com um banco de mortalidade (SIM) no R e gostaria de uma
> ajuda.
>
> Quero criar uma variável que me diz a posição de um valor em uma variável
>
> Exemplo:
>
> Banco Original
>   linhaa linhab
>
>  *T792 *X990  *S069 *X954  *R092*T792 *J189  *R571 *T792  *A301
>  *T792 *X990*A302
> Criando a variável x1 e x2
>
>   linhaa linhab x1 x2  *T792 *X990 0 0  *S069 *X954 0 0  *R092*T792 *J189
> 0 0  *R571 *T792 0 0  *A301
> 2 0  *T792 *X990*A302 0 7
> Ou seja, o valor A30, começa na segunda linha da variável linhaa e na 7
> linha da variável linhab
>
> Como rodar isso no R, no SPSS o comando é:
>
> compute x1 = index(linhaa, "A30").
> compute x2 = index(linhab, "A30").
> ...
> execute.
>
>
> Obrigado
>
> --
> Sérgio Henrique Almeida da Silva Junior
> Doutorando em Epidemiologia em Saúde Pública
> Escola Nacional de Saúde Pública Sérgio Arouca - ENSP/FIOCRUZ
> http://lattes.cnpq.br/1611345552843383
> Tel: (21) 94429486/78101651 id: 123*20942
>
>
>
> _______________________________________________
> 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/20120321/b2f8c6f4/attachment.html>


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