symbols
位于 graphics
包(package)。 说明
该函数在绘图上绘制符号。六个符号之一;圆形、正方形、长方形、星形、温度计和箱线图,可以在一组指定的 x 和 y 坐标处绘制。符号的特定方面(例如相对大小)可以通过附加参数进行定制。
用法
symbols(x, y = NULL, circles, squares, rectangles, stars,
thermometers, boxplots, inches = TRUE, add = FALSE,
fg = par("col"), bg = NA,
xlab = NULL, ylab = NULL, main = NULL,
xlim = NULL, ylim = NULL, ...)
参数
x, y |
符号中心的 x 和 y 坐标。它们可以以 |
circles |
给出圆半径的向量。 |
squares |
给出正方形边长的向量。 |
rectangles |
具有两列的矩阵。第一列给出矩形的宽度,第二列给出矩形的高度。 |
stars |
具有三列或更多列的矩阵,给出来自恒星中心的光线长度。 |
thermometers |
具有三列或四列的矩阵。前两列给出了温度计符号的宽度和高度。如果有三列,则将第三列作为比例:温度计从其底部填充(使用颜色 |
boxplots |
具有五列的矩阵。前两列给出了盒子的宽度和高度,接下来的两列给出了上下胡须的长度,第五列给出了盒子向上的比例(如果不在 [0,1] 中,则有警告)绘制中线。 |
inches |
|
add |
如果 |
fg |
绘制符号的颜色。 |
bg |
如果指定,符号将填充颜色,向量 |
xlab |
如果 |
ylab |
绘图的 y 标签。如果 |
main |
情节的主要标题。如果 |
xlim |
长度为 2 的数值向量给出了绘图的 x 限制。如果 |
ylim |
长度为 2 的数值向量,给出绘图的 y 限制。如果 |
... |
图形参数也可以传递给此函数,绘图纵横比也可以传递给此函数 |
细节
没有绘制缺少坐标或缺少尺寸参数的观察结果。明星是个例外。在这种情况下,任何 NA
射线的长度将重置为零。
参数 inches
控制符号的大小。如果TRUE
(默认值),则对符号进行缩放,以便任何符号的最大尺寸为一英寸。如果给出正数,则符号将缩放以使最大尺寸以英寸为单位(因此 TRUE
和 1
是等效的)。如果 inches
是 FALSE
,则单位将采用相应轴的单位。 (对于圆形、正方形和星形,使用 x 轴的单位。对于箱线图,当按 inches
缩放时,须线的长度被视为与宽度和高度一起的尺寸,否则以 y 轴的单位解释.)
半径为零的圆绘制在半径一像素(即device-dependent)处。非常小的非零半径的圆可能是可见的,也可能是不可见的,并且可能小于半径为零的圆。在 windows
设备上,圆以至少一个像素的半径绘制,因为某些 Windows 版本省略了较小的圆。
例子
require(stats); require(grDevices)
x <- 1:10
y <- sort(10*runif(10))
z <- runif(10)
z3 <- cbind(z, 2*runif(10), runif(10))
symbols(x, y, thermometers = cbind(.5, 1, z), inches = .5, fg = 1:10)
symbols(x, y, thermometers = z3, inches = FALSE)
text(x, y, apply(format(round(z3, digits = 2)), 1, paste, collapse = ","),
adj = c(-.2,0), cex = .75, col = "purple", xpd = NA)
## Note that example(trees) shows more sensible plots!
N <- nrow(trees)
with(trees, {
## Girth is diameter in inches
symbols(Height, Volume, circles = Girth/24, inches = FALSE,
main = "Trees' Girth") # xlab and ylab automatically
## Colours too:
op <- palette(rainbow(N, end = 0.9))
symbols(Height, Volume, circles = Girth/16, inches = FALSE, bg = 1:N,
fg = "gray30", main = "symbols(*, circles = Girth/16, bg = 1:N)")
palette(op)
})
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
W. S. Cleveland (1985) The Elements of Graphing Data. Monterey, California: Wadsworth.
Murrell, P. (2005) R Graphics. Chapman & Hall/CRC Press.
也可以看看
stars
用于绘制星星,具有更大的灵活性。
如果您正在考虑使用 symbols(*, circles=*)
制作“气泡图”,那么您确实应该考虑使用 sunflowerplot
来代替。
相关用法
- R stem 茎叶图
- R stars 星图(蜘蛛图/雷达图)和线段图
- R smoothScatter 具有平滑密度颜色表示的散点图
- R sunflowerplot 制作向日葵散点图
- R spineplot 脊柱图和脊柱图
- R stripchart 一维散点图
- R screen 在单个设备上创建和控制多个屏幕
- R strwidth 绘制字符串和数学表达式的维数
- R segments 将线段添加到绘图中
- R legend 将图例添加到绘图中
- R barplot 条形图
- R plot.histogram 绘制直方图
- R points 向绘图添加点
- R mtext 将文本写入绘图的边距
- R arrows 将箭头添加到绘图中
- R contour 显示轮廓
- R pairs 散点图矩阵
- R box 在地块周围画一个方框
- R coplot 调节图
- R mosaicplot 马赛克图
- R bxp 从摘要中绘制箱线图
- R plot.raster 绘制光栅图像
- R axTicks 计算轴刻度线位置
- R curve 绘制函数图
- R plot.factor 绘制因子变量
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Draw Symbols (Circles, Squares, Stars, Thermometers, Boxplots)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。