[R-br] Criar um VETOR de um dataframe

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[R-br] Criar um VETOR de um dataframe

R-br mailing list
Olá, pessoal! 

Este parece ser um problema fácil de resolver, mas não estou conseguindo!!

Tenho um conjunto de dados (com quase 3000 linhas) que relaciona a resposta de um voluntário sob várias condições experimentais, cada uma dela com seus respectivos níveis. Exemplo:
         resp              V1               V2               V3
0.35 1 1 1
0.38 1 2 1
0.65 1 3 1
0.49 1 4 1
-0.25 0 1 2
-1 0 2 2
-0.73 0 3 2
-0.47 0 4 2

Para realizar uma análise, por exemplo, vou precisar de um vetor com as respostas apenas para o nível 1 de V2 ou, por exemplo, de um vetor com as respostas apenas para o nível 2 de V3. 

Tentei a função aggregate mas não consegui. Vocês poderiam me ajudar?

Desde já agradeço a todos. 

Um abraço,
Manasses



--
I am a brain, Watson. The rest of me is a mere appendix.
(Sherlock Holmes)

_______________________________________________
R-br mailing list
[hidden email]
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.
Reply | Threaded
Open this post in threaded view
|

Re: [R-br] Criar um VETOR de um dataframe

R-br mailing list
Boa noite Manasses

Seria isso?

n1 <- df$resp[df$V1 == 1]
Aqui você tem um vetor (n1) dos valores de resp para os V1 igual a 1

Daniel

Daniel Tiezzi, MD, PhD
Professor Associado
Departamento de Ginecologia e Obstetrícia
Setor de Mastologia e Oncologia Ginecológica
Faculdade de Medicina de Ribeirão Preto - USP
Tel.: 16 3602-2488
[hidden email]



On 12 Jun 2018, at 00:36, Manasses Nóbrega via R-br <[hidden email]> wrote:

resp             V1              V2              V30.351110.381210.651310.49141-0.25012-1022-0.73032-0.47042


_______________________________________________
R-br mailing list
[hidden email]
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.
Reply | Threaded
Open this post in threaded view
|

Re: [R-br] Criar um VETOR de um dataframe

R-br mailing list
É isso mesmo, meu caro!
Muito obrigado!

Em ter, 12 de jun de 2018 às 00:44, Daniel Guimarães Tiezzi <[hidden email]> escreveu:
Boa noite Manasses

Seria isso?

n1 <- df$resp[df$V1 == 1]
Aqui você tem um vetor (n1) dos valores de resp para os V1 igual a 1

Daniel

Daniel Tiezzi, MD, PhD
Professor Associado
Departamento de Ginecologia e Obstetrícia
Setor de Mastologia e Oncologia Ginecológica
Faculdade de Medicina de Ribeirão Preto - USP
Tel.: 16 3602-2488
[hidden email]



On 12 Jun 2018, at 00:36, Manasses Nóbrega via R-br <[hidden email]> wrote:

resp             V1              V2              V30.351110.381210.651310.49141-0.25012-1022-0.73032-0.47042



--
I am a brain, Watson. The rest of me is a mere appendix.
(Sherlock Holmes)

_______________________________________________
R-br mailing list
[hidden email]
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.
Reply | Threaded
Open this post in threaded view
|

Re: [R-br] Criar um VETOR de um dataframe

R-br mailing list
In reply to this post by R-br mailing list
Manasses,

Já recebeste uma resposta com uma solução.

Uma outra maneira seria você se familiarizar com a função subset.

HTH

--
Cesar Rabak


2018-06-12 0:36 GMT-03:00 Manasses Nóbrega via R-br <[hidden email]>:
Olá, pessoal! 

Este parece ser um problema fácil de resolver, mas não estou conseguindo!!

Tenho um conjunto de dados (com quase 3000 linhas) que relaciona a resposta de um voluntário sob várias condições experimentais, cada uma dela com seus respectivos níveis. Exemplo:
         resp              V1               V2               V3
0.35 1 1 1
0.38 1 2 1
0.65 1 3 1
0.49 1 4 1
-0.25 0 1 2
-1 0 2 2
-0.73 0 3 2
-0.47 0 4 2

Para realizar uma análise, por exemplo, vou precisar de um vetor com as respostas apenas para o nível 1 de V2 ou, por exemplo, de um vetor com as respostas apenas para o nível 2 de V3. 

Tentei a função aggregate mas não consegui. Vocês poderiam me ajudar?

Desde já agradeço a todos. 

Um abraço,
Manasses



--
I am a brain, Watson. The rest of me is a mere appendix.
(Sherlock Holmes)

_______________________________________________
R-br mailing list
[hidden email]
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
[hidden email]
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.