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) <- NULL df } meltdf(x) Sds From: luc.souza@usp.br Sent: Wednesday, June 04, 2014 3:56 PM To: r-br@listas.c3sl.ufpr.br Subject: Re: [R-br] várias linhas em um única coluna Obrigado. 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 -------------------------------------------------------------------------------- _______________________________________________ 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.

Lucas, tenta digitar o comando setInternet2() logo que abrir o R e depois tenta instalar algum pacote normalmente. Outra opção é baixar o .zip em casa e levar num pendrive e usar a opção "Instalar pacotes através de zip locais" 2014-06-04 17:00 GMT-03:00 Robert Iquiapaza <rbali@ufmg.br>:
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) <- NULL df }
meltdf(x)
Sds
*From:* luc.souza@usp.br *Sent:* Wednesday, June 04, 2014 3:56 PM *To:* r-br@listas.c3sl.ufpr.br *Subject:* Re: [R-br] várias linhas em um única coluna
Obrigado. 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 <%2819%29%2098160-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 <%2819%29%2098160-7068>
------------------------------
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.

Rodrigo, o zip eu consigo baixar normal. quando manda instalar, ele fala que não consegue conectar ao proxy. Vou tentar o que vc falou. obrigado Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutor em Agrometeorologia - ESALQ/USP tel: (19) 98160-7068 ----- Mensagem original -----
De: "Rodrigo Coster" <rcoster@gmail.com> Para: r-br@listas.c3sl.ufpr.br Enviadas: Quarta-feira, 4 de Junho de 2014 17:02:53 Assunto: Re: [R-br] várias linhas em um única coluna
Lucas,
tenta digitar o comando setInternet2() logo que abrir o R e depois tenta instalar algum pacote normalmente. Outra opção é baixar o .zip em casa e levar num pendrive e usar a opção "Instalar pacotes através de zip locais"
2014-06-04 17:00 GMT-03:00 Robert Iquiapaza < rbali@ufmg.br > :
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) <- NULL
df
}
meltdf(x)
Sds
From: luc.souza@usp.br
Sent: Wednesday, June 04, 2014 3:56 PM
To: r-br@listas.c3sl.ufpr.br
Subject: Re: [R-br] várias linhas em um única coluna
Obrigado.
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
_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.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
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.

Você pode usar a função stack() que é dos pacotes básicos do R. Faz quase a mesma coisa que a reshape::melt(). Talvez seja o suficiente e atenda suas necessidades. O problema de instalar a partir de zips locais é a lista de pacotes dependentes, que você precisa saber de antemão e baixar todos os zips. Mas complica porque o pacote A depende do B. Só que o B pode depender do C, D. Enfim, o melhor é você tentar contornar o problema do proxy e instalar via web para garantir a instalação das dependências. À disposição. Walmes.

Walmes, a função stack serviu para o que eu preciso. Só que como faço para salvar isso como um data.frame? não consigo fazer isso. obrigado Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutor em Agrometeorologia - ESALQ/USP tel: (19) 98160-7068 ----- Mensagem original -----
De: "walmes ." <walmeszeviani@gmail.com> Para: r-br@listas.c3sl.ufpr.br Enviadas: Quarta-feira, 4 de Junho de 2014 17:29:46 Assunto: Re: [R-br] várias linhas em um única coluna
Você pode usar a função stack() que é dos pacotes básicos do R. Faz quase a mesma coisa que a reshape::melt(). Talvez seja o suficiente e atenda suas necessidades. O problema de instalar a partir de zips locais é a lista de pacotes dependentes, que você precisa saber de antemão e baixar todos os zips. Mas complica porque o pacote A depende do B. Só que o B pode depender do C, D. Enfim, o melhor é você tentar contornar o problema do proxy e instalar via web para garantir a instalação das dependências.
À disposição. Walmes. _______________________________________________ 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. Mas está faltando a função melt_check abs Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutor em Agrometeorologia - ESALQ/USP tel: (19) 98160-7068 ----- Mensagem original -----
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) <- NULL df }
meltdf(x)
Sds
From: luc.souza@usp.br Sent: Wednesday, June 04, 2014 3:56 PM To: r-br@listas.c3sl.ufpr.br Subject: Re: [R-br] várias linhas em um única coluna
Obrigado. 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
----- Mensagem original -----
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
_______________________________________________ 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.
participantes (4)
-
luc.souza@usp.br
-
Robert Iquiapaza
-
Rodrigo Coster
-
walmes .