<div>Veja se é isso</div><br><div>library(dplyr)</div><div>library(tidyr)</div><br><div>x01<-c(1001,"Potássio",3.49,3.62,3.63,3.49,3.44,2)</div><div>x02<-c(2000,"Potássio",4.18,4.21,4.15,4.86,4.36,3)</div><div>x03<-c(1002,"Potássio",3.49,3.62,3.63,3.49,3.44,2)</div><div>x04<-c(1003,"Potássio",3.49,3.62,3.63,3.49,3.44,2)</div><div>x05<-c(2001,"Potássio",4.18,4.21,4.15,4.86,4.36,3)</div><div>x06<-c(2000,"Albumina",2.35,2.36,2.21,2.15,2.27,10)</div><div>x07<-c(3000,"Albumina",2.69,2.78,2.88,2.91,2.84,12)</div><div>x08<-c(2001,"Albumina",2.35,2.36,2.21,2.15,2.27,10)</div><div>x09<-c(3001,"Albumina",2.69,2.78,2.88,2.91,2.84,12)</div><br><div>exemplo<-data.frame(rbind(x01,x02,x03,x04,x05,x06,x07,x08,x09))</div><div>names(exemplo)<-c("CodCli","Substância","v1","v2","v3","v4","v5","Cluster")</div><div>row.names(exemplo)<-NULL</div><div>exemplo<-exemplo %>%mutate(v1=as.numeric(v1),v2=as.numeric(v2),v3=as.numeric(v3),v4=as.numeric(v4),v5=as.numeric(v5))</div><div>exemplo$Média<-rowMeans(exemplo[,3:7],na.rm = TRUE)</div><div>exemplo</div><br><div>exemplo%>%gather(obs,valor, -c("CodCli","Substância","Cluster","Média"))%>%</div><div>  spread(key=CodCli,value=valor)</div><br><div class="gmail_quote_attribution">On Feb 16 2022, at 8:46 am, Diogo Jerônimo por (R-br) <r-br@listas.c3sl.ufpr.br> wrote:</div><blockquote><div class="ydp9b0706abyahoo-style-wrap"><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">Prezados, bom dia de novo, lá vou perturbar os amigos... Segue outro exemplo reproduzível (tem a ver com minha dúvida de ontem):</font></font></div><div><br></div><div><div><div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:rgb(128, 128, 128)"><font style="font-size:small">library(dplyr)</font></span></font></font></div></div><div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:rgb(128, 128, 128)"><font style="font-size:small">x01<-c(1001,"Potássio",3.49,3.62,3.63,3.49,3.44,2)</font></span></font></font></div></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">x02<-c(2000,"Potássio",4.18,4.21,4.15,4.86,4.36,3)</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">x03<-c(1002,"Potássio",3.49,3.62,3.63,3.49,3.44,2)</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">x04<-c(1003,"Potássio",3.49,3.62,3.63,3.49,3.44,2)</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">x05<-c(2001,"Potássio",4.18,4.21,4.15,4.86,4.36,3)</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">x06<-c(2000,"Albumina",2.35,2.36,2.21,2.15,2.27,10)</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">x07<-c(3000,"Albumina",2.69,2.78,2.88,2.91,2.84,12)</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">x08<-c(2001,"Albumina",2.35,2.36,2.21,2.15,2.27,10)</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">x09<-c(3001,"Albumina",2.69,2.78,2.88,2.91,2.84,12)</span></font></font></div><div><br></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">exemplo<-data.frame(rbind(x01,x02,x03,x04,x05,x06,x07,x08,x09))</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">names(exemplo)<-c("CodCli","Substância","v1","v2","v3","v4","v5","Cluster")</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">row.names(exemplo)<-NULL</span></font></font></div><div><br></div><div><div><div><div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">exemplo<-exemplo %>%</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">mutate(v1=as.numeric(v1),v2=as.numeric(v2),v3=as.numeric(v3),v4=as.numeric(v4),</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">       v5=as.numeric(v5))</span></font></font></div></div></div><div><br></div><div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:rgb(128, 128, 128)"><font style="font-size:small">exemplo$Média<-rowMeans(exemplo[,3:7],na.rm = TRUE)</font></span></font></font></div></div><div><br></div></div></div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">Como o de ontem, esse banco tem variáveis que identificam o código do cliente, a média dos dados (iguais entre laboratórios) e o Cluster, que foi obtido previamente. A substância é detalhe adicional.</font></font></div><div><br></div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">O que eu gostaria é: reestruturar esse banco, colocando como variáveis de identificação a substância, o cluster e a média, e o código do cliente indo para as colunas, como está nessa tabela abaixo:</font></font></div><div><br></div><div><strong><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif">Subst       Cluster    Média       CodCli.1   CodCli.2   CodCli.3</font></font></strong></div><div><div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">Albumina 10 2,2680 2000 2001</font></font></div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">Albumina 12 2,8200    3000 3001</font></font></div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">Potássio 2 3,5340 1001 1002 1003</font></font></div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">Potássio 3 4,3520 2000 2001</font></font></div></div><br></div><div><div><div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">Eu tentei usar o comando </font></font><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px"><span style="color:#cd232c">reshape</span></font></font><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">, com esse código abaixo, mas ele não funcionou comigo (tentei também o </font></font><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px"><span style="color:#cd232c">spread</span></font></font><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">, do tidyr): </font></font></div></div></div><br></div><div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">exemplo<-exemplo %>%</span></font></font></div></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">  select(CodCli,Substância,Cluster,Média)</span></font></font></div><div><br></div><div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">exemplo_quebra<-reshape(exemplo,</span></font></font></div></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">                                        direction="wide",</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">                                        idvar=c("Substância","Cluster","Média"),</span></font></font></div><div><font style="font-size:16px"><font style="font-family:"bookman old style", "new york", times, serif"><span style="color:#808080">                                        timevar="Cod.Cli")</span></font></font></div><div><br></div><div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">Algum amigo poderia indicar onde estou errando? Ou se teria uma rotina melhor para realizar esse procedimento?</font></font></div></div><div><br></div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px">Novamente obrigado!!!</font></font></div><div><br></div></div></div><div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px"><em><span style="color:rgb(0, 0, 191)"><font style="font-size:medium"><font style="font-family:Courier New, courier, monaco, monospace, sans-serif">Diogo Jerônimo</font></font></span></em></font></font></div></div><div class="ydp9b0706absignature"><div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px"><font style="font-family:Helvetica, Arial, sans-serif"><em><span style="color:rgb(0, 0, 191)"><font style="font-size:medium"><font style="font-family:Courier New, courier, monaco, monospace, sans-serif">Bacharel em Ciências Estatísticas - ENCE/IBGE</font></font></span></em></font></font></font></div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px"><font style="font-family:Helvetica, Arial, sans-serif"><em><span style="color:rgb(0, 0, 191)"><font style="font-size:medium"><font style="font-family:Courier New, courier, monaco, monospace, sans-serif">Mestre em Metrologia - PUC-Rio/PósMQI</font></font></span></em></font></font></font></div><div><font style="font-family:"bookman old style", "new york", times, serif"><font style="font-size:16px"><font style="font-family:Helvetica, Arial, sans-serif"><em><span style="color:rgb(0, 0, 191)"><font style="font-size:medium"><font style="font-family:Courier New, courier, monaco, monospace, sans-serif">http://lattes.cnpq.br/8996149312896520</font></font></span></em></font></font></font></div></div></div></div><div>_______________________________________________</div><div>R-br mailing list</div><div>R-br@listas.c3sl.ufpr.br</div><div>https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</div><div>Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.</div></blockquote>