
Alguém pode explicar por que a variável x não está sendo reconhecida neste caso? for (i in 1:30){ x[i]<--0.1+0.2*i }

Você precisa definir a variável x antes, não? x=c() for (i in 1:30){ x[i]<--0.1+0.2*i } Em 3 de outubro de 2011 01:13, Mauro Sznelwar <sznelwar@uol.com.br> escreveu:
Alguém pode explicar por que a variável x não está sendo reconhecida neste caso? for (i in 1:30){ x[i]<--0.1+0.2*i }
_______________________________________________ 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.
-- Luís Gustavo Silva e Silva

x <- NULL for (i in 1:30){ x[i]<--0.1+0.2*i } Em 3 de outubro de 2011 01:17, Luís Gustavo [via R-br] < ml-node+s2285057n3866526h83@n4.nabble.com> escreveu:
Você precisa definir a variável x antes, não?
x=c() for (i in 1:30){ x[i]<--0.1+0.2*i } Em 3 de outubro de 2011 01:13, Mauro Sznelwar <[hidden email]<http://user/SendEmail.jtp?type=node&node=3866526&i=0>> escreveu:
Alguém pode explicar por que a variável x não está sendo reconhecida neste caso? for (i in 1:30){ x[i]<--0.1+0.2*i }
_______________________________________________ R-br mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=3866526&i=1> 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.
-- Luís Gustavo Silva e Silva _______________________________________________ R-br mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=3866526&i=2> 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.
------------------------------ If you reply to this email, your message will be added to the discussion below:
http://r-br.2285057.n4.nabble.com/R-br-Nao-reconhece-variavel-tp3866522p3866... To unsubscribe from R-br, click here<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=cGVkcm8ucmFmYWVsLm1hcmluaG9AZ21haWwuY29tfDMzNTc5ODJ8NTAyMjI0MDYw>.
-- Saudações, Pedro Rafael Diniz Marinho. Estatístico - Secretaria de Estado da Saúde - PB.

x <- vector() for (i in 1:30){ x[i]<--0.1+0.2*i } Em 3 de outubro de 2011 15:03, Pedro Rafael <pedro.rafael.marinho@gmail.com>escreveu:
x <- NULL
for (i in 1:30){ x[i]<--0.1+0.2*i }
Em 3 de outubro de 2011 01:17, Luís Gustavo [via R-br] < ml-node+s2285057n3866526h83@n4.nabble.com> escreveu:
Você precisa definir a variável x antes, não?
x=c() for (i in 1:30){ x[i]<--0.1+0.2*i } Em 3 de outubro de 2011 01:13, Mauro Sznelwar <[hidden email]<http://user/SendEmail.jtp?type=node&node=3866526&i=0>> escreveu:
Alguém pode explicar por que a variável x não está sendo reconhecida neste caso? for (i in 1:30){ x[i]<--0.1+0.2*i }
_______________________________________________ R-br mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=3866526&i=1> 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.
-- Luís Gustavo Silva e Silva _______________________________________________ R-br mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=3866526&i=2> 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.
------------------------------ If you reply to this email, your message will be added to the discussion below:
http://r-br.2285057.n4.nabble.com/R-br-Nao-reconhece-variavel-tp3866522p3866... To unsubscribe from R-br, click here<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=cGVkcm8ucmFmYWVsLm1hcmluaG9AZ21haWwuY29tfDMzNTc5ODJ8NTAyMjI0MDYw>.
-- Saudações, Pedro Rafael Diniz Marinho. Estatístico - Secretaria de Estado da Saúde - PB.
-- Saudações, Pedro Rafael Diniz Marinho. Estatístico - Secretaria de Estado da Saúde - PB.

Vale lembrar que neste exemplo específico o loop for é totalmente dispensavel e nao recomendado, uma vez que a linguagem é vetorial O mesmo resultado seria obtido com: x <- -0.1 + 0.2 * (1:30) On Mon, 3 Oct 2011, sznelwar wrote:
Muito obrigado pelo retorno!
_______________________________________________________________________________________________________________________________________ Em 03/10/2011 15:04, Pedro Rafael < pedro.rafael.marinho@gmail.com > escreveu: x <- vector() for (i in 1:30){ x[i]<--0.1+0.2*i }
Em 3 de outubro de 2011 15:03, Pedro Rafael <pedro.rafael.marinho@gmail.com> escreveu: x <- NULL for (i in 1:30){ x[i]<--0.1+0.2*i }
Em 3 de outubro de 2011 01:17, Luís Gustavo [via R-br] <ml-node+s2285057n3866526h83@n4.nabble.com> escreveu: Você precisa definir a variável x antes, não?
x=c() for (i in 1:30){ x[i]<--0.1+0.2*i } Em 3 de outubro de 2011 01:13, Mauro Sznelwar <[hidden email]> escreveu:
Alguém pode explicar por que a variável x não está sendo reconhecida neste caso? for (i in 1:30){ x[i]<--0.1+0.2*i }
_______________________________________________ R-br mailing list [hidden email] 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.
-- Luís Gustavo Silva e Silva _______________________________________________ R-br mailing list [hidden email] 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.
_______________________________________________________________________________________________________________________________________ If you reply to this email, your message will be added to the discussion below: http://r-br.2285057.n4.nabble.com/R-br-Nao-reconhece-variavel-tp3866522p3866... To unsubscribe from R-br, click here.
-- Saudações, Pedro Rafael Diniz Marinho. Estatístico - Secretaria de Estado da Saúde - PB.
-- Saudações, Pedro Rafael Diniz Marinho. Estatístico - Secretaria de Estado da Saúde - PB.

Adicionalmente, dois outros itens da lista "O que nao fazer em R" estao presentes nessa discussao: x <- NULL for (i in 1:10) x[i] <- alguma_coisa() e x <- c() for (i in 1:10) x[i] <- alguma_coisa() devem ser substituidos por: x <- vector('numeric', 10) for (i in 1:10) x[i] <- alguma_coisa() b

B, Para completar seu tópico. Você poderia especificar os motivos para a não utilização destes itens?! Atenciosamente, Leandro Lins Marino Centro de Avaliação Fundação CESGRANRIO Rua Santa Alexandrina, 1011 - 2º andar Rio de Janeiro, RJ - CEP: 20261-903 R (21) 2103-9600 R.:236 ( leandro@cesgranrio.org.br Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se você recebeu esta mensagem por engano, por favor, nos informe respondendo imediatamente a este e-mail e em seguida apague-a. -----Mensagem original----- De: r-br-bounces@listas.c3sl.ufpr.br [mailto:r-br-bounces@listas.c3sl.ufpr.br] Em nome de Benilton Carvalho Enviada em: segunda-feira, 3 de outubro de 2011 17:34 Para: r-br@listas.c3sl.ufpr.br Assunto: Re: [R-br] Não reconhece variável Adicionalmente, dois outros itens da lista "O que nao fazer em R" estao presentes nessa discussao: x <- NULL for (i in 1:10) x[i] <- alguma_coisa() e x <- c() for (i in 1:10) x[i] <- alguma_coisa() devem ser substituidos por: x <- vector('numeric', 10) for (i in 1:10) x[i] <- alguma_coisa() b _______________________________________________ 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.

Para ambos os casos, suponha o seguinte codigo: x <- NULL for (i in 1:3) x[i] <- pi - Passo 1: crie um obj 'x' nulo (comprimento zero) - Passo 2.1: desista de 'x'; - Passo 2.2: crie um obj temporario de comprimento 1; - Passo 2.3: coloque pi na primeira posicao desse obj - Passo 2.4: apague x - Passo 2.5: renomeie o temporario para 'x'; - Passo 3: repita tudo do passo 2, mudando o comprimento para 2; - Passo 4: repita tudo do passo 2, mudando o comprimento para 3; Em suma, vc faz trocentas copias de um mesmo objeto e, eventualmente, a memoria estara' completamente fragmentada e vc vera' erros do genero "Cannot allocate vector of size XXXX Mb", apesar de ter RAM. Apesar de nao resolver completamente o problema, x <- vector('numeric', 3) ja aloca inicialmente toda a memoria que vc precisara... assim, diminui as chances de problema de alocacao e aumenta a velocidade de execucao, ja' q vc nao precisa ficar "copiando/colando" o objeto anterior toda vez que adiciona um novo elemento... (e o mesmo vale para listas) b 2011/10/3 Leandro Marino <leandro@cesgranrio.org.br>:
B,
Para completar seu tópico. Você poderia especificar os motivos para a não utilização destes itens?!
Atenciosamente, Leandro Lins Marino Centro de Avaliação Fundação CESGRANRIO Rua Santa Alexandrina, 1011 - 2º andar Rio de Janeiro, RJ - CEP: 20261-903 R (21) 2103-9600 R.:236 ( leandro@cesgranrio.org.br
Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE
Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se você recebeu esta mensagem por engano, por favor, nos informe respondendo imediatamente a este e-mail e em seguida apague-a.
-----Mensagem original----- De: r-br-bounces@listas.c3sl.ufpr.br [mailto:r-br-bounces@listas.c3sl.ufpr.br] Em nome de Benilton Carvalho Enviada em: segunda-feira, 3 de outubro de 2011 17:34 Para: r-br@listas.c3sl.ufpr.br Assunto: Re: [R-br] Não reconhece variável
Adicionalmente, dois outros itens da lista "O que nao fazer em R" estao presentes nessa discussao:
x <- NULL for (i in 1:10) x[i] <- alguma_coisa()
e
x <- c() for (i in 1:10) x[i] <- alguma_coisa()
devem ser substituidos por:
x <- vector('numeric', 10) for (i in 1:10) x[i] <- alguma_coisa()
b _______________________________________________ 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.
-- Successful people ask better questions, and as a result, they get better answers. (Tony Robbins)

Valeu Benilton! Vou ter que rever todo o tipo de programação que já fiz... :( Atenciosamente, Leandro Lins Marino Centro de Avaliação Fundação CESGRANRIO Rua Santa Alexandrina, 1011 - 2º andar Rio de Janeiro, RJ - CEP: 20261-903 R (21) 2103-9600 R.:236 ( leandro@cesgranrio.org.br Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se você recebeu esta mensagem por engano, por favor, nos informe respondendo imediatamente a este e-mail e em seguida apague-a. -----Mensagem original----- De: Benilton Carvalho [mailto:beniltoncarvalho@gmail.com] Enviada em: segunda-feira, 3 de outubro de 2011 17:49 Para: r-br@listas.c3sl.ufpr.br; leandro@cesgranrio.org.br Assunto: Re: [R-br] RES: Não reconhece variável Para ambos os casos, suponha o seguinte codigo: x <- NULL for (i in 1:3) x[i] <- pi - Passo 1: crie um obj 'x' nulo (comprimento zero) - Passo 2.1: desista de 'x'; - Passo 2.2: crie um obj temporario de comprimento 1; - Passo 2.3: coloque pi na primeira posicao desse obj - Passo 2.4: apague x - Passo 2.5: renomeie o temporario para 'x'; - Passo 3: repita tudo do passo 2, mudando o comprimento para 2; - Passo 4: repita tudo do passo 2, mudando o comprimento para 3; Em suma, vc faz trocentas copias de um mesmo objeto e, eventualmente, a memoria estara' completamente fragmentada e vc vera' erros do genero "Cannot allocate vector of size XXXX Mb", apesar de ter RAM. Apesar de nao resolver completamente o problema, x <- vector('numeric', 3) ja aloca inicialmente toda a memoria que vc precisara... assim, diminui as chances de problema de alocacao e aumenta a velocidade de execucao, ja' q vc nao precisa ficar "copiando/colando" o objeto anterior toda vez que adiciona um novo elemento... (e o mesmo vale para listas) b 2011/10/3 Leandro Marino <leandro@cesgranrio.org.br>:
B,
Para completar seu tópico. Você poderia especificar os motivos para a não utilização destes itens?!
Atenciosamente, Leandro Lins Marino Centro de Avaliação Fundação CESGRANRIO Rua Santa Alexandrina, 1011 - 2º andar Rio de Janeiro, RJ - CEP: 20261-903 R (21) 2103-9600 R.:236 ( leandro@cesgranrio.org.br
Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE
Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se você recebeu esta mensagem por engano, por favor, nos informe respondendo imediatamente a este e-mail e em seguida apague-a.
-----Mensagem original----- De: r-br-bounces@listas.c3sl.ufpr.br [mailto:r-br-bounces@listas.c3sl.ufpr.br] Em nome de Benilton Carvalho Enviada em: segunda-feira, 3 de outubro de 2011 17:34 Para: r-br@listas.c3sl.ufpr.br Assunto: Re: [R-br] Não reconhece variável
Adicionalmente, dois outros itens da lista "O que nao fazer em R" estao presentes nessa discussao:
x <- NULL for (i in 1:10) x[i] <- alguma_coisa()
e
x <- c() for (i in 1:10) x[i] <- alguma_coisa()
devem ser substituidos por:
x <- vector('numeric', 10) for (i in 1:10) x[i] <- alguma_coisa()
b _______________________________________________ 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.
-- Successful people ask better questions, and as a result, they get better answers. (Tony Robbins)
participantes (7)
-
Benilton Carvalho
-
Leandro Marino
-
Luís Gustavo
-
Mauro Sznelwar
-
Paulo Justiniano
-
Pedro Rafael
-
sznelwar