Data frame não reconhece uma variavel

Pessoal outra duvida. Criei uma variável data_hoje no meu data.frame - segue comando: Banco$data_hoje <-c(Sys.Date()) funcionou. Está na ultima linha da tabela. Agora quero a diferença entre: data_hoje - datanasc. está com esse erro. data_hoje not found ???????????? Edmar

Vc executou attach(Banco)? Ou então faz referencia ao campo precedido de Banco$ Abs, Em 31 de março de 2017 14:47, Edmar Caldas via R-br < r-br@listas.c3sl.ufpr.br> escreveu:
Pessoal outra duvida.
Criei uma variável data_hoje no meu data.frame - segue comando: Banco$data_hoje <-c(Sys.Date()) funcionou. Está na ultima linha da tabela. Agora quero a diferença entre: data_hoje - datanasc.
[image: Alinhar imagem]
está com esse erro. data_hoje not found ????????????
[image: Alinhar imagem]
Edmar
_______________________________________________ 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.
-- *Leonardo Aguirre* +55 (61) 98133-8373 leoaguirre32@gmail.com [image: Facebook] <https://facebook.com/leoaguirre32> [image: LinkedIn] <https://linkedin.com/in/leonardo-aguirre-1965a660>

Deve funcionar with(Banco, difftime(data_hoje,datanasc)/365) Em 31/03/2017 2:52 PM, "Leonardo Aguirre via R-br" <r-br@listas.c3sl.ufpr.br> escreveu: Vc executou attach(Banco)? Ou então faz referencia ao campo precedido de Banco$ Abs, Em 31 de março de 2017 14:47, Edmar Caldas via R-br < r-br@listas.c3sl.ufpr.br> escreveu:
Pessoal outra duvida.
Criei uma variável data_hoje no meu data.frame - segue comando: Banco$data_hoje <-c(Sys.Date()) funcionou. Está na ultima linha da tabela. Agora quero a diferença entre: data_hoje - datanasc.
[image: Alinhar imagem]
está com esse erro. data_hoje not found ????????????
[image: Alinhar imagem]
Edmar
_______________________________________________ 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.
-- *Leonardo Aguirre* +55 (61) 98133-8373 <+55%2061%2098133-8373> leoaguirre32@gmail.com [image: Facebook] <https://facebook.com/leoaguirre32> [image: LinkedIn] <https://linkedin.com/in/leonardo-aguirre-1965a660> _______________________________________________ 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.

Alguém sabe responder porque as variáveis data estão com simbolos com cores diferentes ???? será que o erro está aí???a variável que criei através do sys.date está em amarelo e a data que venho do excel em rosa??? Aparentemente funcionou. Quando digito só a idade vem essa resposta agora quando peço a média, dá erro. Edmar Em Sexta-feira, 31 de Março de 2017 15:10, Fernando Antonio de souza <nandodesouza@gmail.com> escreveu: Deve funcionar with(Banco, difftime(data_hoje,datanasc)/365) Em 31/03/2017 2:52 PM, "Leonardo Aguirre via R-br" <r-br@listas.c3sl.ufpr.br> escreveu: Vc executou attach(Banco)?Ou então faz referencia ao campo precedido de Banco$ Abs, Em 31 de março de 2017 14:47, Edmar Caldas via R-br <r-br@listas.c3sl.ufpr.br> escreveu: Pessoal outra duvida. Criei uma variável data_hoje no meu data.frame - segue comando: Banco$data_hoje <-c(Sys.Date()) funcionou. Está na ultima linha da tabela. Agora quero a diferença entre: data_hoje - datanasc. está com esse erro. data_hoje not found ???????????? Edmar ______________________________ _________________ 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-g uia) e forneça código mínimo reproduzível. -- Leonardo Aguirre +55 (61) 98133-8373 leoaguirre32@gmail.com | | | ______________________________ _________________ 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.

Coloque um código mínimo reproduzível (CMR) para podermos lhe ajudar efetivamente Veja as regras de postagem da lista (http://www.leg.ufpr.br/r-br-guia) Em 31 de março de 2017 15:50, Edmar Caldas via R-br < r-br@listas.c3sl.ufpr.br> escreveu:
Alguém sabe responder porque as variáveis data estão com simbolos com cores diferentes ???? será que o erro está aí??? a variável que criei através do sys.date está em amarelo e a data que venho do excel em rosa??? Aparentemente funcionou.
[image: Alinhar imagem]
Quando digito só a idade vem essa resposta
[image: Alinhar imagem]
agora quando peço a média, dá erro.
[image: Alinhar imagem]
Edmar
Em Sexta-feira, 31 de Março de 2017 15:10, Fernando Antonio de souza < nandodesouza@gmail.com> escreveu:
Deve funcionar
with(Banco, difftime(data_hoje,datanasc)/365)
Em 31/03/2017 2:52 PM, "Leonardo Aguirre via R-br" < r-br@listas.c3sl.ufpr.br> escreveu:
Vc executou attach(Banco)? Ou então faz referencia ao campo precedido de Banco$
Abs,
Em 31 de março de 2017 14:47, Edmar Caldas via R-br < r-br@listas.c3sl.ufpr.br> escreveu:
Pessoal outra duvida.
Criei uma variável data_hoje no meu data.frame - segue comando: Banco$data_hoje <-c(Sys.Date()) funcionou. Está na ultima linha da tabela. Agora quero a diferença entre: data_hoje - datanasc.
[image: Alinhar imagem]
está com esse erro. data_hoje not found ????????????
[image: Alinhar imagem]
Edmar
______________________________ _________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi -bin/mailman/listinfo/r-br <https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-g uia <http://www.leg.ufpr.br/r-br-guia>) e forneça código mínimo reproduzível.
-- *Leonardo Aguirre* +55 (61) 98133-8373 leoaguirre32@gmail.com [image: Facebook] <https://facebook.com/leoaguirre32> [image: LinkedIn] <https://linkedin.com/in/leonardo-aguirre-1965a660>
______________________________ _________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/ cgi-bin/mailman/listinfo/r-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 <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.
-- ========================================= Fernando Souza Zootecnista, DSc. Produção e Alimentação Animal Celular: (31)99796-8781 (Vivo) E-mail:nandodesouza@gmail.com <e-mail%3Anandodesouza@gmail.com> Lattes: http://lattes.cnpq.br/6519538815038307 Blog: https://producaoanimalcomr.wordpress.com/ ==========================================

datanasc é numérica. Transforme para data antes de aplicar a função difftime. De acordo com a documentação da função, "Function difftime calculates a difference of two date/time objects and returns an object of class "difftime" with an attribute indicating the units" Abs Em 31 de março de 2017 15:56, Fernando Antonio de souza via R-br < r-br@listas.c3sl.ufpr.br> escreveu:
Coloque um código mínimo reproduzível (CMR) para podermos lhe ajudar efetivamente Veja as regras de postagem da lista (http://www.leg.ufpr.br/r-br-guia)
Em 31 de março de 2017 15:50, Edmar Caldas via R-br < r-br@listas.c3sl.ufpr.br> escreveu:
Alguém sabe responder porque as variáveis data estão com simbolos com cores diferentes ???? será que o erro está aí??? a variável que criei através do sys.date está em amarelo e a data que venho do excel em rosa??? Aparentemente funcionou.
[image: Alinhar imagem]
Quando digito só a idade vem essa resposta
[image: Alinhar imagem]
agora quando peço a média, dá erro.
[image: Alinhar imagem]
Edmar
Em Sexta-feira, 31 de Março de 2017 15:10, Fernando Antonio de souza < nandodesouza@gmail.com> escreveu:
Deve funcionar
with(Banco, difftime(data_hoje,datanasc)/365)
Em 31/03/2017 2:52 PM, "Leonardo Aguirre via R-br" < r-br@listas.c3sl.ufpr.br> escreveu:
Vc executou attach(Banco)? Ou então faz referencia ao campo precedido de Banco$
Abs,
Em 31 de março de 2017 14:47, Edmar Caldas via R-br < r-br@listas.c3sl.ufpr.br> escreveu:
Pessoal outra duvida.
Criei uma variável data_hoje no meu data.frame - segue comando: Banco$data_hoje <-c(Sys.Date()) funcionou. Está na ultima linha da tabela. Agora quero a diferença entre: data_hoje - datanasc.
[image: Alinhar imagem]
está com esse erro. data_hoje not found ????????????
[image: Alinhar imagem]
Edmar
______________________________ _________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi -bin/mailman/listinfo/r-br <https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-g uia <http://www.leg.ufpr.br/r-br-guia>) e forneça código mínimo reproduzível.
-- *Leonardo Aguirre* +55 (61) 98133-8373 leoaguirre32@gmail.com [image: Facebook] <https://facebook.com/leoaguirre32> [image: LinkedIn] <https://linkedin.com/in/leonardo-aguirre-1965a660>
______________________________ _________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/ cgi-bin/mailman/listinfo/r-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 <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.
-- ========================================= Fernando Souza Zootecnista, DSc. Produção e Alimentação Animal Celular: (31)99796-8781 (Vivo) E-mail:nandodesouza@gmail.com <e-mail%3Anandodesouza@gmail.com> Lattes: http://lattes.cnpq.br/6519538815038307 Blog: https://producaoanimalcomr.wordpress.com/ ==========================================
_______________________________________________ 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.
-- *Leonardo Aguirre* +55 (61) 98133-8373 leoaguirre32@gmail.com [image: Facebook] <https://facebook.com/leoaguirre32> [image: LinkedIn] <https://linkedin.com/in/leonardo-aguirre-1965a660>

Uma ou mais das idades gerou um NA, tente
mean(idade, na.rm = TRUE)
_se_ funcionar, você deve investigar qual das idades gera o NA (provavelmente erro na data de nascimento) OBS.: como a data hoje é "muda" é uma "variável que não varia", talvez você devesse fazer:
Banco$idade <- difftime(SysDate(), Banco$data_nasc)/365.25
_Se_ você se preocupa com o tempo que pode levar para processar todo o banco e mudar o SysDate(), vc pode guardar o valor da data hodierna em uma variável(!) data_hoje <- SysDate() e então
Banco$idade <- difftime(data_hoje, Banco$data_nasc)/365.25
HTH 2017-03-31 15:50 GMT-03:00 Edmar Caldas via R-br <r-br@listas.c3sl.ufpr.br>:
Alguém sabe responder porque as variáveis data estão com simbolos com cores diferentes ???? será que o erro está aí??? a variável que criei através do sys.date está em amarelo e a data que venho do excel em rosa??? Aparentemente funcionou.
[image: Alinhar imagem]
Quando digito só a idade vem essa resposta
[image: Alinhar imagem]
agora quando peço a média, dá erro.
[image: Alinhar imagem]
Edmar
Em Sexta-feira, 31 de Março de 2017 15:10, Fernando Antonio de souza < nandodesouza@gmail.com> escreveu:
Deve funcionar
with(Banco, difftime(data_hoje,datanasc)/365)
Em 31/03/2017 2:52 PM, "Leonardo Aguirre via R-br" < r-br@listas.c3sl.ufpr.br> escreveu:
Vc executou attach(Banco)? Ou então faz referencia ao campo precedido de Banco$
Abs,
Em 31 de março de 2017 14:47, Edmar Caldas via R-br < r-br@listas.c3sl.ufpr.br> escreveu:
Pessoal outra duvida.
Criei uma variável data_hoje no meu data.frame - segue comando: Banco$data_hoje <-c(Sys.Date()) funcionou. Está na ultima linha da tabela. Agora quero a diferença entre: data_hoje - datanasc.
[image: Alinhar imagem]
está com esse erro. data_hoje not found ????????????
[image: Alinhar imagem]
Edmar
______________________________ _________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi -bin/mailman/listinfo/r-br <https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-g uia <http://www.leg.ufpr.br/r-br-guia>) e forneça código mínimo reproduzível.
-- *Leonardo Aguirre* +55 (61) 98133-8373 leoaguirre32@gmail.com [image: Facebook] <https://facebook.com/leoaguirre32> [image: LinkedIn] <https://linkedin.com/in/leonardo-aguirre-1965a660>
______________________________ _________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/ cgi-bin/mailman/listinfo/r-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 <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)
-
Cesar Rabak
-
Edmar Caldas
-
Fernando Antonio de souza
-
Leonardo Aguirre