Estou tendo problemas com a função merge
do nada ela parou de “merger” os data.frames.
Ao que parece ela ao invés de usar digamos o cbind
, ela está usando rbind
e o que é pior eco triplo (each=3). Pois dois data.frames de 40 linhas, estão resultado em um data.frame de 134 linhas.(sei que provavelmente não use essas funções mas apenas para elucidar o comportamento)
Já renomeei as colunas de ambos os data.frames deixando apenas a coluna que seria usada para “identificar” os dados. mas mesmo assim foi em vão.
Meu objetivo é agrupar dois desdobramentos de esquema fatorial para apresentar a interação significativa agrupando a resposta do teste de médias.
eu uso o código assim: tab.final<-merge(tab1, tab2, by=c("means","means"))
tab1<-structure(list(Talhão = structure(c(5L, 5L, 5L, 6L, 8L, 3L, 5L, 3L, 4L, 7L, 7L, 6L, 7L, 1L, 2L, 6L, 1L, 8L, 2L, 5L, 1L, 2L, 6L, 1L, 3L, 7L, 7L, 4L, 8L, 4L, 4L, 4L, 2L, 2L, 8L, 6L, 1L, 3L, 3L, 8L), .Label = c("Abacate", "Banana", "Cacau", "Gliricidia", "Inga", "Manga", "Pupunha", "Seringueira" ), class = "factor"), means = c(2, 2, 2, 2, 2.125, 2.125, 2.125, 2.125, 2.125, 2.25, 2.375, 2.5, 2.625, 2.875, 2.875, 2.875, 2.875, 3, 3.125, 3.125, 3.125, 3.25, 3.25, 3.375, 3.375, 3.375, 3.375, 3.375, 3.5, 3.625, 3.625, 3.625, 3.625, 3.75, 3.75, 3.875, 3.875, 4, 4, 4), let1 = c("C", "D", "D", "D", "B", "D", "D", "CD", "CD", "CD", "CD", "CD", "CD", "B", "BC", "BC", "BC", "BC", "A", "A", "BC", "AB", "AB", "A", "A", "A", "AB", "AB", "AB", "A", "AB", "AB", "AB", "AB", "A", "A", "A", "A", "A", "A")), .Names = c("Talhão", "means", "let1"), row.names = c(NA, -40L), class = "data.frame") tab2<-structure(list(Doses = structure(c(2L, 3L, 5L, 5L, 4L, 5L, 5L, 4L, 1L, 3L, 4L, 4L, 5L, 2L, 5L, 3L, 3L, 3L, 4L, 1L, 1L, 2L, 2L, 1L, 1L, 4L, 1L, 2L, 2L, 5L, 1L, 2L, 3L, 4L, 5L, 3L, 1L, 2L, 3L, 4L), .Label = c("0.001", "0.25 ", "0.5 ", "0.75 ", "1 "), class = "factor"), means = c(2, 2, 2, 2, 2.125, 2.125, 2.125, 2.125, 2.125, 2.25, 2.375, 2.5, 2.625, 2.875, 2.875, 2.875, 2.875, 3, 3.125, 3.125, 3.125, 3.25, 3.25, 3.375, 3.375, 3.375, 3.375, 3.375, 3.5, 3.625, 3.625, 3.625, 3.625, 3.75, 3.75, 3.875, 3.875, 4, 4, 4), let2 = structure(c(3L, 3L, 3L, 5L, 3L, 3L, 3L, 3L, 5L, 3L, 3L, 4L, 2L, 3L, 3L, 3L, 3L, 3L, 2L, 2L, 1L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 2L, 2L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L), .Label = c("a", "ab", "b", "bc", "c"), class = "factor")), .Names = c("Doses", "means", "let2"), row.names = c(NA, -40L), class = "data.frame")