De: "Robert Iquiapaza" <rbali@ufmg.br>
Para: r-br@listas.c3sl.ufpr.br
Enviadas: Quarta-feira, 4 de Junho de 2014 17:00:03
Assunto: Re: [R-br] várias linhas em um única coluna
A função melt para data frames:x=data.frame(rbind(runif(5), rbind(runif(5))))t(x)meltdf <- function (data, id.vars, measure.vars, variable_name = "variable",na.rm = !preserve.na, preserve.na = TRUE){if (!missing(preserve.na))message("Use of preserve.na is now deprecated, please use na.rm instead")var <- melt_check(data, id.vars, measure.vars)if (length(var$measure) == 0) {return(data[, var$id, drop = FALSE])}ids <- data[, var$id, drop = FALSE]df <- do.call("rbind", lapply(var$measure, function(x) {data.frame(ids, x, data[, x])}))names(df) <- c(names(ids), variable_name, "value")df[[variable_name]] <- factor(df[[variable_name]], unique(df[[variable_name]]))if (na.rm) {df <- df[!is.na(df$value), , drop = FALSE]}rownames(df) <- NULLdf}meltdf(x)SdsFrom: luc.souza@usp.brSent: Wednesday, June 04, 2014 3:56 PMSubject: Re: [R-br] várias linhas em um única colunaObrigado.
Mas como não tenho o pacote instalado, tenho um problema.
Sou func. público e o proxy não deixa eu baixar o pacote.
Estou procurando uma solução para isso, através do R, mas não estou conseguindo.
Conhece algo a respeito de liberação do proxy no R?
Obrigado
Lucas
Lucas F. de Souza
Eng. Agrícola - CONAB
M.Sc. Produção Vegetal - UENF
Doutor em Agrometeorologia - ESALQ/USP
tel: (19) 98160-7068
De: "Rodrigo Muniz" <uenf.rodrigo@gmail.com>
Para: r-br@listas.c3sl.ufpr.br
Enviadas: Quarta-feira, 4 de Junho de 2014 15:49:27
Assunto: Re: [R-br] várias linhas em um única coluna
Exatamente Lucas a função melt é do pacote Reshape.Att..
2014-06-04 15:27 GMT-03:00 <luc.souza@usp.br>:
Rodrigo, obrigado.
Essa função melt é do pacote reshape?
Lucas
Lucas F. de Souza
Eng. Agrícola - CONAB
M.Sc. Produção Vegetal - UENF
Doutor em Agrometeorologia - ESALQ/USP
tel: (19) 98160-7068
De: "Rodrigo Muniz" <uenf.rodrigo@gmail.com>
Para: r-br@listas.c3sl.ufpr.br
Enviadas: Quarta-feira, 4 de Junho de 2014 15:08:27
Assunto: Re: [R-br] várias linhas em um única coluna
Considere o seguinte exemplo e veja se da certo para os seus dados.x=data.frame(rbind(runif(5), rbind(runif(5))))t(x)melt(x)Att..
2014-06-04 14:27 GMT-03:00 <luc.souza@usp.br>:
Prezados,
tenho uma planilha com várias linhas.
Gostaria de colocar os dados dessas várias linhas, em uma única coluna, um após o outro.
como pode ser feito isso?
Obrigado
Lucas
Lucas F. de Souza
Eng. Agrícola - CONAB
M.Sc. Produção Vegetal - UENF
Doutor em Agrometeorologia - ESALQ/USP
tel: (19) 98160-7068