bharat rawlley
2021-Aug-24 22:21 UTC
[R] Help needed with getting a decent image of ggplot2 graph
Hello, I made the following graph in R with the following code. ggplot(aes(x=factor(year), y=percentage, color = Gender, fill=Gender), data = graph_text)+? geom_bar(position = 'dodge', stat='identity')+? theme_classic()+? scale_y_continuous(limits=c(0, 1.4*ymax))+? labs(x= 'Year', y = 'Percentage', title = 'Men and Women') However, on using the following code -?tiff("test.tiff", units = "px", width = 440, height = 250, res = 300)ggplot(aes(x=factor(year), y=percentage, color = Gender, fill=Gender), data = graph_text)+? geom_bar(position = 'dodge', stat='identity')+? theme_classic()+? scale_y_continuous(limits=c(0, 1.4*ymax))+? labs(x= 'Year', y = 'Percentage', title = 'Men and Women')dev.off() I get the following image -? I need to keep the DPI = 300 and Width = 440 fixed. I can only manipulate height. Any help would be appreciated Thank you ? -------------- next part -------------- A non-text attachment was scrubbed... Name: 1629843563534blob.jpg Type: image/png Size: 34899 bytes Desc: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20210824/a35847e1/attachment.png> -------------- next part -------------- A non-text attachment was scrubbed... Name: 1629843619873blob.jpg Type: image/png Size: 18367 bytes Desc: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20210824/a35847e1/attachment-0001.png>
Jim Lemon
2021-Aug-24 22:36 UTC
[R] Help needed with getting a decent image of ggplot2 graph
Hi bharat, I think there is a conflict between your image size and resolution. You need a lot larger height and width in pixels to get 300 dpi resolution for the whole plot. tiff("test.tiff", units = "px", width = 2200, height = 1250, res = 300) would probably do it for you. How come you can't change the width and height in pixels? Jim On Wed, Aug 25, 2021 at 8:22 AM bharat rawlley via R-help <r-help at r-project.org> wrote:> > Hello, I made the following graph in R with the following code. > ggplot(aes(x=factor(year), y=percentage, color = Gender, fill=Gender), data = graph_text)+ geom_bar(position = 'dodge', stat='identity')+ theme_classic()+ scale_y_continuous(limits=c(0, 1.4*ymax))+ labs(x= 'Year', y = 'Percentage', title = 'Men and Women') > > > > However, on using the following code - tiff("test.tiff", units = "px", width = 440, height = 250, res = 300)ggplot(aes(x=factor(year), y=percentage, color = Gender, fill=Gender), data = graph_text)+ geom_bar(position = 'dodge', stat='identity')+ theme_classic()+ scale_y_continuous(limits=c(0, 1.4*ymax))+ labs(x= 'Year', y = 'Percentage', title = 'Men and Women')dev.off() > > > I get the following image - > > > > I need to keep the DPI = 300 and Width = 440 fixed. I can only manipulate height. Any help would be appreciated > Thank you > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.
bharat rawlley
2021-Aug-24 22:42 UTC
[R] Help needed with getting a decent image of ggplot2 graph
I am able to change but the place where I have to submit a similar graph has kept a fixed upper limit of 440 pixels for the width and an upper limit of 300 for the dpi. On Tuesday, 24 August, 2021, 06:36:16 pm GMT-4, Jim Lemon <drjimlemon at gmail.com> wrote: Hi bharat, I think there is a conflict between your image size and resolution. You need a lot larger height and width in pixels to get 300 dpi resolution for the whole plot. tiff("test.tiff", units = "px", width = 2200, height = 1250, res = 300) would probably do it for you. How come you can't change the width and height in pixels? Jim On Wed, Aug 25, 2021 at 8:22 AM bharat rawlley via R-help <r-help at r-project.org> wrote:> > Hello, I made the following graph in R with the following code. > ggplot(aes(x=factor(year), y=percentage, color = Gender, fill=Gender), data = graph_text)+? geom_bar(position = 'dodge', stat='identity')+? theme_classic()+? scale_y_continuous(limits=c(0, 1.4*ymax))+? labs(x= 'Year', y = 'Percentage', title = 'Men and Women') > > > > However, on using the following code - tiff("test.tiff", units = "px", width = 440, height = 250, res = 300)ggplot(aes(x=factor(year), y=percentage, color = Gender, fill=Gender), data = graph_text)+? geom_bar(position = 'dodge', stat='identity')+? theme_classic()+? scale_y_continuous(limits=c(0, 1.4*ymax))+? labs(x= 'Year', y = 'Percentage', title = 'Men and Women')dev.off() > > > I get the following image - > > > > I need to keep the DPI = 300 and Width = 440 fixed. I can only manipulate height. Any help would be appreciated > Thank you >? ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.[[alternative HTML version deleted]]