Saving a heatmap

Hello!

I have done a plot with the heatmap() function in R studio and now I'm having a lot of issues trying to save it .
I normally do my plots with ggplot and save them with ggsave, pretty simple. However, with heatmap I have not found such a straight forward function.

I have tried to ask chatGTP and it gives me the functions os svglite () or svg(), but, non of them work. I have tried these codes:

svg("Order_vaer_heatmap.svg", width = 8, height = 6)
draw(Order_vaer)
dev.off()

svglite::svglite(file = "Order_vaer.svg", width = 8, height = 6, {

  • draw(Order_vaer)*
    })
    dev.off()

It always gives me the error of
Error in dev.off() : cannot shut down device 1 (the null device)

I also have had the error of Warning in cairoVersion() :

  • unable to load shared object '/Library/Frameworks/R.framework/Resources/library/grDevices/libs//cairo.so':*

Does anyone knows how to easily save a heatmap plot? I feel like there must be an easier way to do it.

Thank you!

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.