Leitura de valores no csv

Bom dia amigos Tenho um arquivo .csv com uma variável chamada patrimônio que possui valores acima de 100.000 reais, assim: Patrimonio 100.000,00 110.000,00 120.000,00 120.000,00 120.000,00 Leio no RStudio com o comando: read.csv("dados.csv", sep = ',', dec = ",", header = TRUE), porém a variável vem sem casas decimais [image: Captura de tela de 2023-08-25 09-58-01.png] Tentei converter com: data.to.work$Patrimonio <- as.double(data.to.work$Patrimonio) Porém só mudou para num e sem casas decimais. Onde estou errando? -- *In Jesu et Maria* *Obrigado / Thank you* *Prof. Dr. Elias Carvalho* *"Felix, qui potuit rerum cognoscere causas" (Virgil 29 BC)"Blessed is he who has been able to understand the cause of things"*

read.csv("dados.csv", sep = '.', dec = ",", header = TRUE) ou read.csv2("dados.csv") Em sex., 25 de ago. de 2023 10:01, Elias Carvalho por (R-br) < r-br@listas.c3sl.ufpr.br> escreveu:
Bom dia amigos Tenho um arquivo .csv com uma variável chamada patrimônio que possui valores acima de 100.000 reais, assim: Patrimonio 100.000,00 110.000,00 120.000,00 120.000,00 120.000,00
Leio no RStudio com o comando: read.csv("dados.csv", sep = ',', dec = ",", header = TRUE), porém a variável vem sem casas decimais
[image: Captura de tela de 2023-08-25 09-58-01.png] Tentei converter com:
data.to.work$Patrimonio <- as.double(data.to.work$Patrimonio)
Porém só mudou para num e sem casas decimais.
Onde estou errando?
--
*In Jesu et Maria*
*Obrigado / Thank you* *Prof. Dr. Elias Carvalho*
*"Felix, qui potuit rerum cognoscere causas" (Virgil 29 BC)"Blessed is he who has been able to understand the cause of things"* _______________________________________________ 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.

Uma correção read.csv("dados.csv", sep = ';', dec = ",", header = TRUE) read.csv2("dados.csv"), Considerando que ser arquivo csv utilize o ponto e virgula como separador. Abre ele no bloco de notas ou qualquer outro editor de texto plano para ver. Cade seu csv use como separador a virgula, vc tera de mudar o decimal de virgula para ponto e remover o ponto ( separafor de milhar). Use o localizar e substituir do excel. Ai fica assim read.csv("dados.csv", sep = ',', dec = ".", header = TRUE), Em sex., 25 de ago. de 2023 10:12, Fernando Souza <nandodesouza@gmail.com> escreveu:
read.csv("dados.csv", sep = '.', dec = ",", header = TRUE)
ou
read.csv2("dados.csv")
Em sex., 25 de ago. de 2023 10:01, Elias Carvalho por (R-br) < r-br@listas.c3sl.ufpr.br> escreveu:
Bom dia amigos Tenho um arquivo .csv com uma variável chamada patrimônio que possui valores acima de 100.000 reais, assim: Patrimonio 100.000,00 110.000,00 120.000,00 120.000,00 120.000,00
Leio no RStudio com o comando: read.csv("dados.csv", sep = ',', dec = ",", header = TRUE), porém a variável vem sem casas decimais
[image: Captura de tela de 2023-08-25 09-58-01.png] Tentei converter com:
data.to.work$Patrimonio <- as.double(data.to.work$Patrimonio)
Porém só mudou para num e sem casas decimais.
Onde estou errando?
--
*In Jesu et Maria*
*Obrigado / Thank you* *Prof. Dr. Elias Carvalho*
*"Felix, qui potuit rerum cognoscere causas" (Virgil 29 BC)"Blessed is he who has been able to understand the cause of things"* _______________________________________________ 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.

Em 25 de Agosto de 2023 à 10h01 Elias Carvalho escreveu: Onde estou errando?
Não há *erro* per se na importação, o que há é uma expectativa não cumprida: o R ao receber os valores com duas casas decimais zeradas e por serem valores com seis dígitos significativos não mostra as "casas decimais" Se vc faz questão de que o R veja esses valores como dinheiro, e mantenha as casas dos centavos (e evite mostrar os valores em notação científica quando eles forem aos milhões. . .) use a função currency() do pacote formattable. On Fri, Aug 25, 2023 at 10:01 AM Elias Carvalho por (R-br) < r-br@listas.c3sl.ufpr.br> wrote:
Bom dia amigos Tenho um arquivo .csv com uma variável chamada patrimônio que possui valores acima de 100.000 reais, assim: Patrimonio 100.000,00 110.000,00 120.000,00 120.000,00 120.000,00
Leio no RStudio com o comando: read.csv("dados.csv", sep = ',', dec = ",", header = TRUE), porém a variável vem sem casas decimais
[image: Captura de tela de 2023-08-25 09-58-01.png] Tentei converter com:
data.to.work$Patrimonio <- as.double(data.to.work$Patrimonio)
Porém só mudou para num e sem casas decimais.
Onde estou errando?
--
*In Jesu et Maria*
*Obrigado / Thank you* *Prof. Dr. Elias Carvalho*
*"Felix, qui potuit rerum cognoscere causas" (Virgil 29 BC)"Blessed is he who has been able to understand the cause of things"* _______________________________________________ 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.

Perfeitamente, muito obrigado pelas respostas pessoal Em sex., 25 de ago. de 2023 às 18:51, Cesar Rabak por (R-br) < r-br@listas.c3sl.ufpr.br> escreveu:
Em 25 de Agosto de 2023 à 10h01 Elias Carvalho escreveu:
Onde estou errando?
Não há *erro* per se na importação, o que há é uma expectativa não cumprida: o R ao receber os valores com duas casas decimais zeradas e por serem valores com seis dígitos significativos não mostra as "casas decimais"
Se vc faz questão de que o R veja esses valores como dinheiro, e mantenha as casas dos centavos (e evite mostrar os valores em notação científica quando eles forem aos milhões. . .) use a função currency() do pacote formattable.
On Fri, Aug 25, 2023 at 10:01 AM Elias Carvalho por (R-br) < r-br@listas.c3sl.ufpr.br> wrote:
Bom dia amigos Tenho um arquivo .csv com uma variável chamada patrimônio que possui valores acima de 100.000 reais, assim: Patrimonio 100.000,00 110.000,00 120.000,00 120.000,00 120.000,00
Leio no RStudio com o comando: read.csv("dados.csv", sep = ',', dec = ",", header = TRUE), porém a variável vem sem casas decimais
[image: Captura de tela de 2023-08-25 09-58-01.png] Tentei converter com:
data.to.work$Patrimonio <- as.double(data.to.work$Patrimonio)
Porém só mudou para num e sem casas decimais.
Onde estou errando?
--
*In Jesu et Maria*
*Obrigado / Thank you* *Prof. Dr. Elias Carvalho*
*"Felix, qui potuit rerum cognoscere causas" (Virgil 29 BC)"Blessed is he who has been able to understand the cause of things"* _______________________________________________ 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.
-- *In Jesu et Maria* *Obrigado / Thank you* *Prof. Dr. Elias Carvalho* *"Felix, qui potuit rerum cognoscere causas" (Virgil 29 BC)"Blessed is he who has been able to understand the cause of things"*
participantes (3)
-
Cesar Rabak
-
Elias Carvalho
-
Fernando Souza