abntex / trabalho-academico-limarka

Modelo de trabalho acadêmico para utilizar com o limarka
https://github.com/abntex/limarka/wiki
MIT License
11 stars 37 forks source link

Incluir geração de gráficos do R #30

Closed edusantana closed 3 years ago

edusantana commented 3 years ago

Ver exemplos de gráficos:

Tarefa Rake:

FileList['livro/images/**/*.R'].each do |source|
  rpdf = source.ext('pdf')
  file rpdf => source do |t|
    rm_rf "Rplots.pdf"
    sh "R --no-save < #{t.source}"
    mv "Rplots.pdf","#{t.name}"
  end
  task :r => rpdf
end
edusantana commented 3 years ago

Enquanto guard.rake não gera uma nova versão, estou adotando uma solução temporária no Rakefile, baseada neste código

ipassos commented 3 years ago

O seguinte código gera imagem com dois gráficos e retira as margens do arquivo pdf final. Conforme:

library(grDevices)
pdf(width =10, height = 6)
par(mfrow = c(1,2), mai = c(0, 0, 0, 0))
x = c(10,20,3,4,15,32,11,12,33,5,10,2,33,22,11,22,7)
y = c(3,1,3,4,5,6,7,8,9,23,15,18,45,32,43,65,19)
par(fig=c(0.05,0.5,0,1))
hist(x,ylab=expression(F[i]),xlab="Classes",main="")
par(fig=c(0.55,1,0,1), new=TRUE)
plot(x,y)
dev.off()
ipassos commented 3 years ago
ipassos commented 3 years ago

O pdf final da imagem não tem mais margem. Porém no arquivo final do trabalho (.md) ainda tem.

edusantana commented 3 years ago

Eu criei o arquivo imagens/R/dois-graficos.R com o seu código. Eu achei que ficou muito bom, o espaçamento está aceitável (entre as legendas e o gráfico), não acha?

Captura de tela de 2020-07-15 20-15-08

Conforme conversamos, lembro que agora você precisaria gerar os gráficos (que antes eram gerados no servidor) na máquina local, mas você disse que isso não era problema. Então pergunto, está necessitando de mais alguma atualização para a sua dissertação?