Bom dia Pessoal,
Se quero separar somente os elementos em comum entre dois data frames
hipotéticos, uso merge, sendo:a1 - data.frame(a = 1:5, b=letters[1:5])a2 -
data.frame(a = 1:3, b=letters[1:3])merge(a1,a2)a1a2
Mas e para separar somente os elementos desiguais entre os dois data frames, o
Talvez isso resolva:
Transformando variáveis =
y-sapply(dados,function(x) all(x%in%c('1','2','3','4','5')))
dados[,y]-sapply(dados[,y], as.numeric)
___
R-br mailing list
R-br@listas.c3sl.ufpr.br
Segue uma sugestão. agora não sei se funciona para todo caso. Mas
basicamente é ver o que tem no merge com tudo no merge que so pega o que
tem igual e usar isso de indice para um merge com tudo. E o codigo não vai
ser muito eficiente assim para um data-frame grande, mas da pra quebrar o
galho
Tem a função anti_join() do pacote dplyr:
library(dplyr)
anti_join(a1, a2, by = c('a', 'b'))
Att.,Rubem
De: Alexandre Santos alexandresanto...@yahoo.com.br
Para: r-br@listas.c3sl.ufpr.br r-br@listas.c3sl.ufpr.br
Enviadas: Terça-feira, 3 de Fevereiro de 2015 12:23
Assunto: [R-br]
# Boa noite! Novamente venho recorrer a lista para tirar duvidas sobre
desdobramento na ANOVA.# Tenho resultados de materia seca de eucalipto de um
experimento em arranjo fatorial triplo (solo; nc; np) com # UE ditribuidas em
DBC.
# Dados estão no: http://www.datafilehost.com/d/32efcd4b#
Caros Listeiros,
Estou tentando utilizar a função apc do Walmes para fazer
um desdobramento de 26 níveis dentro de um fator, a função dele ajuda
muita a fugir da montagem manual de contrastes, funcionou muito bem para
interações duplas e triplas, mas para investigar um nível não
Valeu Felipe e Listeiros, eu consegui também usando matriz. [ ]'s.Edson Lira
Estatístico
Manaus-Amazonas
Em Terça-feira, 3 de Fevereiro de 2015 10:16, Felipe
felipe.e.barle...@gmail.com escreveu:
Talvez isso resolva:
Transformando variáveis =