R语言
unitType
位于 grid
包(package)。 说明
此函数返回单位对象的单位。
用法
unitType(x, recurse = FALSE)
参数
x |
一个单位对象。 |
recurse |
是否递归成复杂单元。 |
值
对于简单单位,这只是坐标系向量,例如 "inches"
或 "npc"
。
涉及单元操作的更复杂单元会返回一个运算符,例如 "sum"
、 "min"
或 "max"
。
当 recurse = TRUE
时,结果始终是一个列表,更复杂的单元会生成子列表(请参见下面的示例)。
例子
u <- unit(1:5, c("cm", "mm", "in", "pt", "null"))
unitType(u)
unitType(unit(1, "npc"))
unitType(unit(1:3/4, "npc"))
unitType(unit(1:3/4, "npc") + unit(1, "inches"))
unitType(min(unit(0.5, "npc"), unit(1, "inches")))
unitType(unit.c(unit(0.5, "npc"), unit(2, "inches") + unit(1:3/4, "npc"),
unit(1, "strwidth", "hi there")))
unitType(min(unit(1, "in"), unit(1, "npc") + unit(1, "mm")))
unitType(u, recurse=TRUE)
unitType(unit(1, "npc"), recurse=TRUE)
unitType(unit(1:3/4, "npc"), recurse=TRUE)
unitType(unit(1:3/4, "npc") + unit(1, "inches"), recurse=TRUE)
unitType(min(unit(0.5, "npc"), unit(1, "inches")), recurse=TRUE)
unitType(unit.c(unit(0.5, "npc"), unit(2, "inches") + unit(1:3/4, "npc"),
unit(1, "strwidth", "hi there")), recurse=TRUE)
unitType(min(unit(1, "in"), unit(1, "npc") + unit(1, "mm")), recurse=TRUE)
unlist(unitType(min(unit(1, "in"), unit(1, "npc") + unit(1, "mm")),
recurse=TRUE))
作者
Thomas Lin Pedersen and Paul Murrell
也可以看看
相关用法
- R unit.pmin 并行单元最小值和最大值
- R unit.rep 复制单元对象的元素
- R unit 创建单元对象的函数
- R unit.length 单位对象的长度
- R unit.c 组合单元对象
- R grid.curve 在位置之间绘制曲线
- R legendGrob 构建一个图例 Grob
- R grid.draw 画一个网格
- R grid.stroke 描边或填充路径
- R viewportTransform 定义组转换
- R grid.raster 渲染光栅对象
- R showGrob 标签网格块
- R gridCoords 为网格对象创建坐标集
- R grid.points 绘制数据符号
- R grid.force 强制将一个对象放入其组件中
- R grobCoords 计算 Grob 周长上的点
- R Working 维护和导航网格视口树
- R grid.display.list 控制网格显示列表
- R dataViewport 根据数据创建带有比例的视口
- R stringWidth 创建说明字符串或数学表达式的宽度和高度的单位
- R grid.show.viewport 绘制网格视口图
- R validDetails 自定义网格 grob 验证
- R grid.segments 绘制线段
- R grid.frame 创建用于包装对象的框架
- R gPath 连接 Grob 名称
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Return the Units of a Unit Object。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。