Reorganizar base de dados

Bom dia a todos Estou precisando realizar uma operação de ordenação de um grupo de variáveis para o modelo que a equipe resolveu utilizar preciso transforma uma base de dados deste formato: idquestionario cod_cartao ord_cartao 1 1 33333 5 2 1 Morto 4 3 1 12123 2 4 1 22332 3 5 1 32332 5 6 1 11111 1 7 1 33132 5 8 1 33231 5 9 1 21333 3 10 10 23222 7 11 10 Morto 9 12 10 12233 4 13 10 33333 8 14 10 12111 2 15 10 22332 5 16 10 11333 3 17 10 32213 6 18 10 11111 1 Para este formato idquestionario 11111 33333 MORTO 12123 22332 32332 33132 33231 1 1 1 5 4 2 3 5 5 5 2 10 1 8 9 NA 5 NA NA NA 21333 23222 12233 12111 11333 32213 3 NA NA NA NA NA NA 7 4 2 3 6 Para deixar mais claro idquestionario = identificador, ord_cartao = posição que o cartão foi ordenado, cod_cartao = código do cartão (total 244 códigos) Cada pessoa responde 9 dos 244 códigos (3 fixos e 6 variáveis), cada linha inicia com o identificador cada código de cartão (cod_cartao) passa a ser uma nova variável e o seu valor naquela linha é o ranqueamento (ord_cartao) ou NA se o paciente não foi sorteado para este cartão. alguém pode me ajudar? Obrigado por antecipação []s Tura

Forneça os dados para exemplo de uma maneira que facilite o CMR. da <- read.table("clipboard", header=TRUE) str(da) require(reshape2) dcast(data=da, formula=idquestionario~cod_cartao) Dessa forma dá certo, só as colunas que não ficam na mesma ordem do formato que você colou mas é fácil mudar a ordem se isso for necessário. À disposição. Walmes.

On 08/01/2015 02:39 PM, Walmes Zeviani wrote:
Forneça os dados para exemplo de uma maneira que facilite o CMR.
da <- read.table("clipboard", header=TRUE) str(da)
require(reshape2) dcast(data=da, formula=idquestionario~cod_cartao)
Dessa forma dá certo, só as colunas que não ficam na mesma ordem do formato que você colou mas é fácil mudar a ordem se isso for necessário.
À disposição. Walmes.
Walmes Fico perfeito, da próxima vez mando um CMR adequado. Obrigado Tura
participantes (2)
-
Bernardo Rangel Tura
-
Walmes Zeviani