R在if中打印图形

R在if中打印图形,r,pdf,rstudio,R,Pdf,Rstudio,我在R中遇到了一个严重的问题。我在RStudio中得到了以下示例代码。首先获取柏林地图,如果oneMap变量为true,则打印它。 当oneMap设置为true时,代码应将柏林地图打印给我,并将测试打印到终端。如果我执行代码,则不会打印映射,但会将测试打印到控制台。 为什么地图没有打印出来?谢谢你的帮助 library(ggmap) oneMap = TRUE berlin = qmap("Berlin", zoom=13, color="bw", legend = "topleft")

我在R中遇到了一个严重的问题。我在RStudio中得到了以下示例代码。首先获取柏林地图,如果oneMap变量为true,则打印它。 当oneMap设置为true时,代码应将柏林地图打印给我,并将测试打印到终端。如果我执行代码,则不会打印映射,但会将测试打印到控制台。 为什么地图没有打印出来?谢谢你的帮助

library(ggmap)

oneMap = TRUE

berlin = qmap("Berlin", zoom=13, color="bw", legend = "topleft")

if(oneMap){
  #print map
  berlin    
  cat("test")
}
将berlin对象包含在打印函数中。每当您想要打印函数、循环和条件块内部的图形时,都会出现这种情况