2

我创建了一个相关图:

library(nycflights13)
ggpairs(flights) +
  ggsave(filename = paste("overall_corr_plot.png"), path = paste(getwd(), "/images", sep = ""))

这给了我一个错误:

Error in `+.gg`(ggpairs(flights), ggsave(filename = paste("overall_corr_plot.png"),  :                                                        
  'ggmatrix' does not know how to add objects that do not have class 'theme' or 'labels'. Received object with class: 'NULL'
In addition: There were 15 warnings (use warnings() to see them)

它似乎缺少一些数据。是否可以解决此问题,如果可以,如何解决?

4

1 回答 1

3

你没有添加ggsave到你的情节中,这就是+这里所表示的。只需ggsave在运行绘图后调用,它会自动保存发送到图形设备的最后一个绘图。

ggpairs(flights)
ggsave(filename = paste("overall_corr_plot.png"), path = paste(getwd(), "/images", sep = ""))

请注意,ggpairs整个flights数据将是疯狂的,您将不得不大幅增加cardinality_threshold,但这不是这里的问题。

于 2020-03-16T11:39:09.800 回答