Juntando os dados de dois objetos um abaixo do outro

Bom dia Pessoal, Criei um objeto com duas variáveis: v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2) e outro: v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2) e gostaria de juntar o tab 1 e tab 2 um abaixo do outro em um novo objeto. Fiz algumas pesquisas e encontrei o pacote plyr que permite especificar o local onde se deseja a fusão, mas não funcionou não sendo: require(plyr) tab12<- join(tab1,tab2,type="inner")
tab12 v1 v2 [1,] 1 2.10533290 [2,] 2 -1.85441266 [3,] 3 0.95619644 [4,] 4 1.15970056 [5,] 5 -0.60433624 [6,] 6 0.73799947 [7,] 7 -1.28049285 [8,] 8 -2.63621583 [9,] 9 1.36940938 [10,] 10 -0.02570176 [11,] 11 0.99026465
Que não me dá o resultado esperado, pois esta faltando o tab2. Alguém teria alguma sugestão, Obrigado, Alexandre -- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304

rbind não serve? #exemplo: tab3<-rbind(tab1,tab2) tab3 Em 13 de abril de 2012 09:36, ASANTOS <alexandresantosbr@yahoo.com.br>escreveu:
Bom dia Pessoal,
Criei um objeto com duas variáveis:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2)
e outro:
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2)
e gostaria de juntar o tab 1 e tab 2 um abaixo do outro em um novo objeto. Fiz algumas pesquisas e encontrei o pacote plyr que permite especificar o local onde se deseja a fusão, mas não funcionou não sendo:
require(plyr)
tab12<- join(tab1,tab2,type="inner")
tab12 v1 v2 [1,] 1 2.10533290 [2,] 2 -1.85441266 [3,] 3 0.95619644 [4,] 4 1.15970056 [5,] 5 -0.60433624 [6,] 6 0.73799947 [7,] 7 -1.28049285 [8,] 8 -2.63621583 [9,] 9 1.36940938 [10,] 10 -0.02570176 [11,] 11 0.99026465
Que não me dá o resultado esperado, pois esta faltando o tab2. Alguém teria alguma sugestão,
Obrigado,
Alexandre
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304
______________________________**_________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/**cgi-bin/mailman/listinfo/r-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<http://www.leg.ufpr.br/r-br-guia>) e forneça código mínimo reproduzível.
-- Grato Augusto C. A. Ribas Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056

Augusto, Fiquei ate com vergonha da minha pergunta, mais na verdade eu elaborei ela de maneira errada para o propósito da minha dúvida, na realidade eu tenho: v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2) write.table(tab1, file ="tab1.txt", col.names=T, row.names=F) v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2) write.table(tab2, file ="tab2.txt", col.names=T, row.names=F) result1=read.table("tab1.txt",header=F) result2=read.table("tab2.txt",header=F) tab12<-rbind(result1,result2) tab12 Porém, quando uso o rbind(), o novo objeto tab12 repete o cabeçalho da tab2 e não não queria isso. Quero a fusão tab1 com cabeçalho e tab2 sem o cabeçalho e sem ter que fazer tab12[-13,]. Obrigado, Alexandre Em 13/04/2012 10:53, Augusto Ribas escreveu:
rbind não serve?
#exemplo: tab3<-rbind(tab1,tab2) tab3
Em 13 de abril de 2012 09:36, ASANTOS <alexandresantosbr@yahoo.com.br <mailto:alexandresantosbr@yahoo.com.br>> escreveu:
Bom dia Pessoal,
Criei um objeto com duas variáveis:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2)
e outro:
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2)
e gostaria de juntar o tab 1 e tab 2 um abaixo do outro em um novo objeto. Fiz algumas pesquisas e encontrei o pacote plyr que permite especificar o local onde se deseja a fusão, mas não funcionou não sendo:
require(plyr)
tab12<- join(tab1,tab2,type="inner")
> tab12 v1 v2 [1,] 1 2.10533290 [2,] 2 -1.85441266 <tel:2%20-1.85441266> [3,] 3 0.95619644 <tel:3%20%200.95619644> [4,] 4 1.15970056 [5,] 5 -0.60433624 [6,] 6 0.73799947 <tel:6%20%200.73799947> [7,] 7 -1.28049285 <tel:7%20-1.28049285> [8,] 8 -2.63621583 [9,] 9 1.36940938 <tel:9%20%201.36940938> [10,] 10 -0.02570176 [11,] 11 0.99026465
Que não me dá o resultado esperado, pois esta faltando o tab2. Alguém teria alguma sugestão,
Obrigado,
Alexandre
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304 <tel:%2B55%20%2835%29%209223-0304>
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br <mailto: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.
-- Grato Augusto C. A. Ribas Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056
_______________________________________________ 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.
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304

Tem algum motivo específico pra vc usar header=F nas chamadas de read.table()? Se vc colocar header=T em ambos os casos, o rbind() vai funcionar --- Fernando Mayer Universidade Federal de Santa Catarina - UFSC Departamento de Ecologia e Zoologia - ECZ/CCB URL: http://sites.google.com/site/fernandomayer e-mail: fernandomayer [@] gmail.com 2012/4/13 ASANTOS <alexandresantosbr@yahoo.com.br>:
Augusto,
Fiquei ate com vergonha da minha pergunta, mais na verdade eu elaborei ela de maneira errada para o propósito da minha dúvida, na realidade eu tenho:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2) write.table(tab1, file ="tab1.txt", col.names=T, row.names=F)
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2) write.table(tab2, file ="tab2.txt", col.names=T, row.names=F)
result1=read.table("tab1.txt",header=F)
result2=read.table("tab2.txt",header=F)
tab12<-rbind(result1,result2)
tab12
Porém, quando uso o rbind(), o novo objeto tab12 repete o cabeçalho da tab2 e não não queria isso. Quero a fusão tab1 com cabeçalho e tab2 sem o cabeçalho e sem ter que fazer tab12[-13,].
Obrigado,
Alexandre
Em 13/04/2012 10:53, Augusto Ribas escreveu:
rbind não serve?
#exemplo: tab3<-rbind(tab1,tab2) tab3
Em 13 de abril de 2012 09:36, ASANTOS <alexandresantosbr@yahoo.com.br> escreveu:
Bom dia Pessoal,
Criei um objeto com duas variáveis:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2)
e outro:
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2)
e gostaria de juntar o tab 1 e tab 2 um abaixo do outro em um novo objeto. Fiz algumas pesquisas e encontrei o pacote plyr que permite especificar o local onde se deseja a fusão, mas não funcionou não sendo:
require(plyr)
tab12<- join(tab1,tab2,type="inner")
tab12 v1 v2 [1,] 1 2.10533290 [2,] 2 -1.85441266 [3,] 3 0.95619644 [4,] 4 1.15970056 [5,] 5 -0.60433624 [6,] 6 0.73799947 [7,] 7 -1.28049285 [8,] 8 -2.63621583 [9,] 9 1.36940938 [10,] 10 -0.02570176 [11,] 11 0.99026465
Que não me dá o resultado esperado, pois esta faltando o tab2. Alguém teria alguma sugestão,
Obrigado,
Alexandre
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas
Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056
_______________________________________________ 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.
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304
_______________________________________________ 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.

o problema eh q vc esta' escrevendo os arquivos *com* cabecalho (header) e lendo *sem*... o q vc quer nao eh: result1=read.table("tab1.txt",header=T) result2=read.table("tab2.txt",header=T) tab12=rbind(result1, result2) ? 2012/4/13 ASANTOS <alexandresantosbr@yahoo.com.br>:
Augusto,
Fiquei ate com vergonha da minha pergunta, mais na verdade eu elaborei ela de maneira errada para o propósito da minha dúvida, na realidade eu tenho:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2) write.table(tab1, file ="tab1.txt", col.names=T, row.names=F)
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2) write.table(tab2, file ="tab2.txt", col.names=T, row.names=F)
result1=read.table("tab1.txt",header=F)
result2=read.table("tab2.txt",header=F)
tab12<-rbind(result1,result2)
tab12
Porém, quando uso o rbind(), o novo objeto tab12 repete o cabeçalho da tab2 e não não queria isso. Quero a fusão tab1 com cabeçalho e tab2 sem o cabeçalho e sem ter que fazer tab12[-13,].
Obrigado,
Alexandre
Em 13/04/2012 10:53, Augusto Ribas escreveu:
rbind não serve?
#exemplo: tab3<-rbind(tab1,tab2) tab3
Em 13 de abril de 2012 09:36, ASANTOS <alexandresantosbr@yahoo.com.br> escreveu:
Bom dia Pessoal,
Criei um objeto com duas variáveis:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2)
e outro:
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2)
e gostaria de juntar o tab 1 e tab 2 um abaixo do outro em um novo objeto. Fiz algumas pesquisas e encontrei o pacote plyr que permite especificar o local onde se deseja a fusão, mas não funcionou não sendo:
require(plyr)
tab12<- join(tab1,tab2,type="inner")
tab12 v1 v2 [1,] 1 2.10533290 [2,] 2 -1.85441266 [3,] 3 0.95619644 [4,] 4 1.15970056 [5,] 5 -0.60433624 [6,] 6 0.73799947 [7,] 7 -1.28049285 [8,] 8 -2.63621583 [9,] 9 1.36940938 [10,] 10 -0.02570176 [11,] 11 0.99026465
Que não me dá o resultado esperado, pois esta faltando o tab2. Alguém teria alguma sugestão,
Obrigado,
Alexandre
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas
Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056
_______________________________________________ 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.
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304
_______________________________________________ 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.

Obrigado Benilton, Era exatamente este meu problema, no momento de escrever e ler fiz header=T e funcionou, agradeço também as demais sugestões dos membros do grupo. Abraço, Alexandre Em 13/04/2012 11:35, Benilton Carvalho escreveu:
o problema eh q vc esta' escrevendo os arquivos *com* cabecalho (header) e lendo *sem*...
o q vc quer nao eh:
result1=read.table("tab1.txt",header=T) result2=read.table("tab2.txt",header=T) tab12=rbind(result1, result2)
?
2012/4/13 ASANTOS<alexandresantosbr@yahoo.com.br>:
Augusto,
Fiquei ate com vergonha da minha pergunta, mais na verdade eu elaborei ela de maneira errada para o propósito da minha dúvida, na realidade eu tenho:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2) write.table(tab1, file ="tab1.txt", col.names=T, row.names=F)
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2) write.table(tab2, file ="tab2.txt", col.names=T, row.names=F)
result1=read.table("tab1.txt",header=F)
result2=read.table("tab2.txt",header=F)
tab12<-rbind(result1,result2)
tab12
Porém, quando uso o rbind(), o novo objeto tab12 repete o cabeçalho da tab2 e não não queria isso. Quero a fusão tab1 com cabeçalho e tab2 sem o cabeçalho e sem ter que fazer tab12[-13,].
Obrigado,
Alexandre
Em 13/04/2012 10:53, Augusto Ribas escreveu:
rbind não serve?
#exemplo: tab3<-rbind(tab1,tab2) tab3
Em 13 de abril de 2012 09:36, ASANTOS<alexandresantosbr@yahoo.com.br> escreveu:
Bom dia Pessoal,
Criei um objeto com duas variáveis:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2)
e outro:
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2)
e gostaria de juntar o tab 1 e tab 2 um abaixo do outro em um novo objeto. Fiz algumas pesquisas e encontrei o pacote plyr que permite especificar o local onde se deseja a fusão, mas não funcionou não sendo:
require(plyr)
tab12<- join(tab1,tab2,type="inner")
tab12 v1 v2 [1,] 1 2.10533290 [2,] 2 -1.85441266 [3,] 3 0.95619644 [4,] 4 1.15970056 [5,] 5 -0.60433624 [6,] 6 0.73799947 [7,] 7 -1.28049285 [8,] 8 -2.63621583 [9,] 9 1.36940938 [10,] 10 -0.02570176 [11,] 11 0.99026465
Que não me dá o resultado esperado, pois esta faltando o tab2. Alguém teria alguma sugestão,
Obrigado,
Alexandre
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas
Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056
_______________________________________________ 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.
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304
_______________________________________________ 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.
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304

Humm, eu não entendi, mas qd vc da read.table vc não pode usar header=T? O cabeçalho repete varias vezes no dataframe? Assim o r nem ta lendo numero str(result1) Em 13 de abril de 2012 10:19, ASANTOS <alexandresantosbr@yahoo.com.br>escreveu:
Augusto,
Fiquei ate com vergonha da minha pergunta, mais na verdade eu elaborei ela de maneira errada para o propósito da minha dúvida, na realidade eu tenho:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2) write.table(tab1, file ="tab1.txt", col.names=T, row.names=F)
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2) write.table(tab2, file ="tab2.txt", col.names=T, row.names=F)
result1=read.table("tab1.txt",header=F)
result2=read.table("tab2.txt",header=F)
tab12<-rbind(result1,result2)
tab12
Porém, quando uso o rbind(), o novo objeto tab12 repete o cabeçalho da tab2 e não não queria isso. Quero a fusão tab1 com cabeçalho e tab2 sem o cabeçalho e sem ter que fazer tab12[-13,].
Obrigado,
Alexandre
Em 13/04/2012 10:53, Augusto Ribas escreveu:
rbind não serve?
#exemplo: tab3<-rbind(tab1,tab2) tab3
Em 13 de abril de 2012 09:36, ASANTOS <alexandresantosbr@yahoo.com.br>escreveu:
Bom dia Pessoal,
Criei um objeto com duas variáveis:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2)
e outro:
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2)
e gostaria de juntar o tab 1 e tab 2 um abaixo do outro em um novo objeto. Fiz algumas pesquisas e encontrei o pacote plyr que permite especificar o local onde se deseja a fusão, mas não funcionou não sendo:
require(plyr)
tab12<- join(tab1,tab2,type="inner")
tab12 v1 v2 [1,] 1 2.10533290 [2,] 2 -1.85441266 [3,] 3 0.95619644 <3%20%200.95619644> [4,] 4 1.15970056 [5,] 5 -0.60433624 [6,] 6 0.73799947 <6%20%200.73799947> [7,] 7 -1.28049285 [8,] 8 -2.63621583 [9,] 9 1.36940938 <9%20%201.36940938> [10,] 10 -0.02570176 [11,] 11 0.99026465
Que não me dá o resultado esperado, pois esta faltando o tab2. Alguém teria alguma sugestão,
Obrigado,
Alexandre
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas
Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056
_______________________________________________ R-br mailing listR-br@listas.c3sl.ufpr.brhttps://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.
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056

Augusto, Fiquei ate com vergonha da minha pergunta, mais na verdade eu elaborei ela de maneira errada para o propósito da minha dúvida, na realidade eu tenho: v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2) write.table(tab1, file ="tab1.txt", col.names=T, row.names=F) v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2) write.table(tab2, file ="tab2.txt", col.names=T, row.names=F) result1=read.table("tab1.txt",header=F) result2=read.table("tab2.txt",header=F) tab12<-rbind(result1,result2) tab12 Porém, quando uso o rbind(), o novo objeto tab12 repete o cabeçalho da tab2 e não não queria isso. Quero a fusão tab1 com cabeçalho e tab2 sem o cabeçalho e sem ter que fazer tab12[-13,]. Obrigado, Alexandre Em 13/04/2012 10:53, Augusto Ribas escreveu:
rbind não serve?
#exemplo: tab3<-rbind(tab1,tab2) tab3
Em 13 de abril de 2012 09:36, ASANTOS <alexandresantosbr@yahoo.com.br <mailto:alexandresantosbr@yahoo.com.br>> escreveu:
Bom dia Pessoal,
Criei um objeto com duas variáveis:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2)
e outro:
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2)
e gostaria de juntar o tab 1 e tab 2 um abaixo do outro em um novo objeto. Fiz algumas pesquisas e encontrei o pacote plyr que permite especificar o local onde se deseja a fusão, mas não funcionou não sendo:
require(plyr)
tab12<- join(tab1,tab2,type="inner")
> tab12 v1 v2 [1,] 1 2.10533290 [2,] 2 -1.85441266 <tel:2%20-1.85441266> [3,] 3 0.95619644 <tel:3%20%200.95619644> [4,] 4 1.15970056 [5,] 5 -0.60433624 [6,] 6 0.73799947 <tel:6%20%200.73799947> [7,] 7 -1.28049285 <tel:7%20-1.28049285> [8,] 8 -2.63621583 [9,] 9 1.36940938 <tel:9%20%201.36940938> [10,] 10 -0.02570176 [11,] 11 0.99026465
Que não me dá o resultado esperado, pois esta faltando o tab2. Alguém teria alguma sugestão,
Obrigado,
Alexandre
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304 <tel:%2B55%20%2835%29%209223-0304>
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br <mailto: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.
-- Grato Augusto C. A. Ribas Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056
_______________________________________________ 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.
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304

Não seria dessa forma? v1<-1:11 v2<-rnorm(11) tab1<-data.frame(cbind(v1,v2)) v1<-1:11 v2<-rnorm(11) tab2<-data.frame(cbind(v1,v2)) tab12<-rbind(tab1,tab2) tab12 Edson Lira Estatístico Manaus-Amazonas ________________________________ De: ASANTOS <alexandresantosbr@yahoo.com.br> Para: r-br@listas.c3sl.ufpr.br Enviadas: Sexta-feira, 13 de Abril de 2012 10:44 Assunto: Re: [R-br] Juntando os dados de dois objetos um abaixo do outro Augusto, Fiquei ate com vergonha da minha pergunta, mais na verdade eu elaborei ela de maneira errada para o propósito da minha dúvida, na realidade eu tenho: v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2) write.table(tab1, file ="tab1.txt", col.names=T, row.names=F) v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2) write.table(tab2, file ="tab2.txt", col.names=T, row.names=F) result1=read.table("tab1.txt",header=F) result2=read.table("tab2.txt",header=F) tab12<-rbind(result1,result2) tab12 Porém, quando uso o rbind(), o novo objeto tab12 repete o cabeçalho da tab2 e não não queria isso. Quero a fusão tab1 com cabeçalho e tab2 sem o cabeçalho e sem ter que fazer tab12[-13,]. Obrigado, Alexandre Em 13/04/2012 10:53, Augusto Ribas escreveu: rbind não serve?
#exemplo: tab3<-rbind(tab1,tab2) tab3
Em 13 de abril de 2012 09:36, ASANTOS <alexandresantosbr@yahoo.com.br> escreveu:
Bom dia Pessoal,
Criei um objeto com duas variáveis:
v1<-1:11 v2<-rnorm(11) tab1<-cbind(v1,v2)
e outro:
v1<-1:11 v2<-rnorm(11) tab2<-cbind(v1,v2)
e gostaria de juntar o tab 1 e tab 2 um abaixo do outro em um
novo objeto. Fiz algumas pesquisas e encontrei o pacote plyr que permite especificar o local onde se deseja a fusão, mas não funcionou não sendo:
require(plyr)
tab12<- join(tab1,tab2,type="inner")
tab12 v1 v2 [1,] 1 2.10533290 [2,] 2 -1.85441266 [3,] 3 0.95619644 [4,] 4 1.15970056 [5,] 5 -0.60433624 [6,] 6 0.73799947 [7,] 7 -1.28049285 [8,] 8 -2.63621583 [9,] 9 1.36940938 [10,] 10 -0.02570176 [11,] 11 0.99026465
Que não me dá o resultado esperado, pois esta faltando o tab2.
Alguém teria alguma sugestão,
Obrigado,
Alexandre
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304
_______________________________________________ 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.
--
Grato Augusto C. A. Ribas Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056
_______________________________________________ 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.
-- Alexandre dos Santos Engenheiro Florestal, Dr. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 9223-0304 _______________________________________________ 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 (5)
-
ASANTOS
-
Augusto Ribas
-
Benilton Carvalho
-
Edson Lira
-
Fernando Mayer