无法编织降价记录,因为未调用plot.new

时间:2019-11-22 17:11:02

标签: r knitr

我正在尝试在r中为一个类编织一个markdown文档。我正在使用地图包,因为这是必需的,但是当我尝试编织文档时,出现此错误:

Quitting from lines 20-25 (Assignment-13b.Rmd) 
Error in plot.xy(xy.coords(x, y), type = type, ...) : 
  plot.new has not been called yet
Calls: <Anonymous> ... eval -> eval -> points -> points.default -> plot.xy
Execution halted

第20行所在的块就是这个:

cities <- data.frame(lon = c(-112.1860,-110.9747,-110.0676,-111.6513,-112.1266), lat=c(33.5387,32.2226,31.7129,35.1983,35.9736), names=c("Glendale", "Tuscon", "Tombstone", "Flagstaff","Tusayan"), pop=c(246709,525677,1296,71975,583));
map('county', 'Arizona')
points(cities, cex=log(cities$pop, base=1000), col="red", pch=19)
text(cities$lon, cities$lat, cities$names, pos = 1)
title("Five Cities in Arizona")

第20行从“地图”功能开始。据我所知,它之所以会中断是因为在映射后,所有代码都必须在图形窗口仍处于打开状态时运行,但knit在map函数之后会关闭该窗口。我该怎么编织呢?

1 个答案:

答案 0 :(得分:0)

原来,tidyverse中有一些东西(我在文件的前面加载了)导致了错误。不知道是什么,但是当只加载我绝对需要的软件包时,效果很好。