Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在usmap plot中删除边框_R_Ggplot2_Usmap - Fatal编程技术网

R 如何在usmap plot中删除边框

R 如何在usmap plot中删除边框,r,ggplot2,usmap,R,Ggplot2,Usmap,我正试图根据“usmap”软件包制作一张美国选举地图。问题是看起来这个包只能做一个白色的背景。如果我改变背景颜色,它会显示边框。我试图通过将panel.border=element\u设置为空来删除边框,但似乎不起作用。有没有办法解决这个问题? 谢谢 Dan主题元素panel.border继承自panel.background rect对象。在代码中,它被panel.background的rect对象覆盖。您的panel.background元素只指定fill=,因此color=面板周围边框的

我正试图根据“usmap”软件包制作一张美国选举地图。问题是看起来这个包只能做一个白色的背景。如果我改变背景颜色,它会显示边框。我试图通过将panel.border=element\u设置为空来删除边框,但似乎不起作用。有没有办法解决这个问题?

谢谢

Dan

主题元素panel.border继承自panel.background rect对象。在代码中,它被panel.background的rect对象覆盖。您的panel.background元素只指定fill=,因此color=面板周围边框的颜色默认设置为黑色。如果要为panel.background指定边框的颜色,应在该对象的元素矩形内指定。例如,这将删除面板边框,但保留打印边框:

plot2+ theme(plot.background = element_rect(fill = "#fdf1e5"),
             panel.background = element_rect(color=NA, fill = "#fdf1e5"))
此外,plot.background是整个绘图,其中包括绘图区域和轴标签、文本等周围的内容。panel.background是绘图本身的绘图区域:它是绘图上绘制所有点的位置。毫无疑问,您已经了解到,内框是panel.background,外框是plot.background。如果只指定plot.background,则无需指定panel.background

例如,下面给出了完全删除panel.background对象的相同结果:

plot2+ theme(plot.background = element_rect(fill = "#fdf1e5"))
如果不进行大量导入工作,我无法使您的数据框正常工作,因此您可以使用usmap软件包中的内置人口数据观察效果:

哦,如果您想删除所有边框,而不仅仅是内部边框,那么您应该以相同的方式在plot.background元素中指定该边框:

theme(plot.background = element_rect(color = NA, fill = "#fdf1e5"))
plot2+ theme(plot.background = element_rect(fill = "#fdf1e5"))
plot_usmap(data=statepop, values="pop_2015", color='white', labels=FALSE) + guides(fill=FALSE) +
  theme(plot.background = element_rect(fill = "#fdf1e5"))
theme(plot.background = element_rect(color = NA, fill = "#fdf1e5"))