Resolução de gráficos.
4 participantes
Página 1 de 1
Resolução de gráficos.
Boa tarde!
Gostaria de saber se existe alguma maneira de exportar os gráficos do R com uma resolução maior... Para serem usados em artigos, por exemplo.
Não sei se deixei minha pergunta clara, mas enfim...
Existe alguma forma ou somente tratando em outros programas?
Obrigada desde já!
Karina
Gostaria de saber se existe alguma maneira de exportar os gráficos do R com uma resolução maior... Para serem usados em artigos, por exemplo.
Não sei se deixei minha pergunta clara, mas enfim...
Existe alguma forma ou somente tratando em outros programas?
Obrigada desde já!
Karina
Karina Koibuchi Sakane- Mensagens : 3
Data de inscrição : 04/10/2017
Re: Resolução de gráficos.
Olá, Karina, tudo bem?
Sim, há maneiras de fazer isso! São diferentes caminhos, e eles dependem do tipo de gráfico que você está criando. Por exemplo, o ggplot2 tem funções próprias para se salvar os arquivos de gráficos.
Mas pensando de cara nos gráficos básicos do R, temos duas opções básicas. A primeira é escolher formatos com maior resolução:
[/url]
Os formatos tiff e png normalmente tem as melhores resoluções, enquanto jpeg, por exemplo, costuma ser pior.
Agora, avançando um pouquinho, você pode pedir para o R salvar a imagem em um tamanho maior, que terá uma resolução bem melhor também. Basta pedir para ele salvar a imagem em arquivo, sem nem precisar plotar na janela gráfica. Veja o exemplo (pode copiar e colar):
É isso. Qualquer coisa continuamos a falar mais por aqui, há outras opções além dessas, ok?
Abraços!
Sim, há maneiras de fazer isso! São diferentes caminhos, e eles dependem do tipo de gráfico que você está criando. Por exemplo, o ggplot2 tem funções próprias para se salvar os arquivos de gráficos.
Mas pensando de cara nos gráficos básicos do R, temos duas opções básicas. A primeira é escolher formatos com maior resolução:
[/url]
Os formatos tiff e png normalmente tem as melhores resoluções, enquanto jpeg, por exemplo, costuma ser pior.
Agora, avançando um pouquinho, você pode pedir para o R salvar a imagem em um tamanho maior, que terá uma resolução bem melhor também. Basta pedir para ele salvar a imagem em arquivo, sem nem precisar plotar na janela gráfica. Veja o exemplo (pode copiar e colar):
- Código:
#Estabelece o nome do arquivo e o tamanho do gráfico
#Aumente width e height para figuras maiores (esta que eu gerei é grandinha, mas não enorme))
png(file="meugrafico.png",width=800,height=700)
#Cria o gráfico, mas que nem vai aparecer na tela, e sim ir direto pro arquivo:
plot(x=rnorm(10),y=rnorm(10))
#Desativa os parâmetros gráficos; é importante fazer isso, senão cada novo gráfico será salvo do mesmo jeito!
dev.off()
#Perceba que o arquivo será salvo na sua pasta de trabalho, certo?
É isso. Qualquer coisa continuamos a falar mais por aqui, há outras opções além dessas, ok?
Abraços!
Re: Resolução de gráficos.
Olá Professor!
Então, eu tentei o comando, só que para tiff... O problema é que fui ver as propriedades da imagem ela aumenta em KB mas continua com 96dpi, sendo que vi revistas que pedem dpi muito superior a isso.
Não sei se estou sendo clara, se a pergunta é besta ou até mesmo se estou confundindo as coisas...rs Existe uma forma de alterar a dpi?
Obrigada desde já.
Karina
Então, eu tentei o comando, só que para tiff... O problema é que fui ver as propriedades da imagem ela aumenta em KB mas continua com 96dpi, sendo que vi revistas que pedem dpi muito superior a isso.
Não sei se estou sendo clara, se a pergunta é besta ou até mesmo se estou confundindo as coisas...rs Existe uma forma de alterar a dpi?
Obrigada desde já.
Karina
Karina Koibuchi Sakane- Mensagens : 3
Data de inscrição : 04/10/2017
Re: Resolução de gráficos.
Entendi, Karina, e com certeza não é uma pergunta besta! Vou conferir e depois respondo aqui, acho que é possível definir o número de dpi da imagem pelo mesmo comando, mas não tenho certeza. Assim que achar boas soluções, posto aqui de novo.
Re: Resolução de gráficos.
Pronto, descobri!
Usando o mesmo tipo de função, você pode acrescentar o argumento res, que define exatamente isso, a resolução do gráfico, em dpi.
Mas tem uma "pegadinha": se você aumentar o número de dpi e manter o tamanho da imagem (altura e largura) sem alteração, a coisa toda fica uma bagunça, pois ele acaba fazendo tudo ficar maior no mesmo espaço.
O truque, então, é aumentar as coisas de maneira proporcional: se você dobra a resolução, deve dobrar a altura e largura, e assim por diante.
O padrão do R, se você não definir nada, seria este:
Então, se eu quero dobrar a resolução, bastaria fazer assim:
E assim por diante.
Avise se você conseguir o que precisa, ok?
Abraços!
Usando o mesmo tipo de função, você pode acrescentar o argumento res, que define exatamente isso, a resolução do gráfico, em dpi.
Mas tem uma "pegadinha": se você aumentar o número de dpi e manter o tamanho da imagem (altura e largura) sem alteração, a coisa toda fica uma bagunça, pois ele acaba fazendo tudo ficar maior no mesmo espaço.
O truque, então, é aumentar as coisas de maneira proporcional: se você dobra a resolução, deve dobrar a altura e largura, e assim por diante.
O padrão do R, se você não definir nada, seria este:
- Código:
png(file="meugrafico.png", res=72, width=480,height=480)
Então, se eu quero dobrar a resolução, bastaria fazer assim:
- Código:
png(file="meugrafico2.png", res=148, width=960,height=960)
E assim por diante.
Avise se você conseguir o que precisa, ok?
Abraços!
Re: Resolução de gráficos.
Boa Noite,
Todo a pergunta é importante. Como usuário do RStudio, já tinha observado que a possibilidade de alteração da resolução, ou da DPI da imagem, não é possível via menu, só é permitido a alteração do tamanho da imagem.
Então, saber desta forma em comando, ajuda muito.
Mas em em alguns casos, também é importante, alterar a unidade das dimensões de saída do gráfico, além da unidade em pixel (Default), podendo utilizar também as seguintes unidade: mm(milímetros), inc(inches) e cm(centímetros), como dito no help para a função png (?png):
?png
units The units in which height and width are given. Can be px (pixels, the default), in (inches), cm or mm.
Então testei o seguinte código para exportar uma imagem com 300 DPI e em mm:
Obrigado pela pergunta Karina Koibuchi Sakane e pelas respostas professor Marcos.
Abs
Todo a pergunta é importante. Como usuário do RStudio, já tinha observado que a possibilidade de alteração da resolução, ou da DPI da imagem, não é possível via menu, só é permitido a alteração do tamanho da imagem.
Então, saber desta forma em comando, ajuda muito.
Mas em em alguns casos, também é importante, alterar a unidade das dimensões de saída do gráfico, além da unidade em pixel (Default), podendo utilizar também as seguintes unidade: mm(milímetros), inc(inches) e cm(centímetros), como dito no help para a função png (?png):
?png
units The units in which height and width are given. Can be px (pixels, the default), in (inches), cm or mm.
Então testei o seguinte código para exportar uma imagem com 300 DPI e em mm:
- Código:
#Estabelece o nome do arquivo e o tamanho do gráfico
#Aumente width e height para figuras maiores e também,
#Aumenta a resolução e as uniadde de medida do tamanho de saída da imagem.
png(file="meugrafico03.png", width=300, height=300, units="mm", res=300)
#Cria o gráfico, mas que nem vai aparecer na tela, e sim ir direto pro arquivo:
plot(x=rnorm(10),y=rnorm(10))
#Desativa os parâmetros gráficos; é importante fazer isso, senão cada novo gráfico será salvo do mesmo jeito!
dev.off()
#Perceba que o arquivo será salvo na sua pasta de trabalho, certo?
Obrigado pela pergunta Karina Koibuchi Sakane e pelas respostas professor Marcos.
Abs
Marcello Guerreiro- Mensagens : 27
Data de inscrição : 08/10/2017
Idade : 45
Localização : Rio de Janeiro
Re: Resolução de gráficos.
Obrigada Professor e Guerreiro!
Estou em campo e aqui está corrido!
Assim que der eu tento o que falaram e digo o resultado!!
Muito Obrigada!!!
Estou em campo e aqui está corrido!
Assim que der eu tento o que falaram e digo o resultado!!
Muito Obrigada!!!
Karina Koibuchi Sakane- Mensagens : 3
Data de inscrição : 04/10/2017
Tópicos semelhantes
» Qual o grau de resolução de gráficos?
» Imagens de boa resolução a partir do R
» Erro! setwd(choose.dir()) 2
» Resolucao da atividade proposta - modulo 6
» Gráficos utilizando PAR
» Imagens de boa resolução a partir do R
» Erro! setwd(choose.dir()) 2
» Resolucao da atividade proposta - modulo 6
» Gráficos utilizando PAR
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|