问题描述
我有一段很好用的代码,因为该元素由形状表示。我需要为此z值添加图例。也许上面写着“海拔=正方形大小”。
另外,我还有另一个问题。通过我用来调整形状以显示z元素的代码,我无法弄清楚如何使这些点透明。我查看了堆栈溢出并尝试了一些建议的方法。但是,我相信正是我编写这段代码的方式使事情变得更加复杂。
这是我的代码:
library(readxl)
library(ggplot2)
library(dplyr)
inputbrooklyn <- read_xlsx("PlotsManhattan.xlsx")
PercentBK <- inputbrooklyn$Percent
ComnormBK <- inputbrooklyn$Comnorm
ElevationBK <- inputbrooklyn$Elevation
dfx = data.frame(PercentBK,ComnormBK,ElevationBK)
with(dfx,symbols(PercentBK,squares=ElevationBK,inches=1/3,ann=F,bg= "blue",fg=NULL))
title(xlab = "Slope",ylab = "normalized Total Complaints")
解决方法
由于您没有向我们提供数据,因此我们实际上无法运行您的代码。但是,这将非常接近。试试
with(dfx,symbols(PercentBK,ComNormBK,squares=ElevationBK,inches=1/3,ann=F,bg= "#0000FF55",fg=NULL))
title(xlab = "Slope",ylab = "Normalized Total Complaints")
text(4,0.008,"Elevation = size of square")
我认为text
部分是不言自明的。我将bg
的颜色更改为“#0000FF55”,这意味着Red = 0,Green = 0,Blue = 255,Opacity = 85。降低数字以提高透明度。