找回密码
 注册
查看: 2065|回复: 0

R语言:unit()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 20:45:03 | 显示全部楼层 |阅读模式
unit(grid)
unit()所属R语言包:grid

                                        Function to Create a Unit Object
                                         函数创建一个组对象

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

This function creates a unit object — a vector of unit values. A unit value is typically just a single numeric value with an associated unit.
这个函数创建一个单元的对象 - 单位价值的向量。 A股值通常是与相关单位只是一个单一的数值。


用法----------Usage----------


unit(x, units, data=NULL)



参数----------Arguments----------

参数:x
A numeric vector.
一个数字的向量。


参数:units
A character vector specifying the units for the corresponding numeric values.
指定一个字符向量单位为相应的数值。


参数:data
This argument is used to supply extra information for special unit types.
这种说法是用来提供额外的信息,特别unit类型。


Details

详情----------Details----------

Unit objects allow the user to specify locations and dimensions in a large number of different coordinate systems.  All drawing occurs relative to a viewport and the units specifies what coordinate system to use within that viewport.
单位对象允许用户指定的大量不同的坐标系中的位置和尺寸。所有绘图时相视口中units指定范围内,视使用什么坐标系统。

Possible units (coordinate systems) are:
可能units(坐标系统):




"npc" Normalised Parent Coordinates (the default). The origin of the viewport is (0, 0) and the viewport has a width and height of 1 unit.  For example, (0.5, 0.5) is the centre of
"npc"正常化的父坐标(默认值)。视口的原点是(0,0),并视口中有1个单位的宽度和高度。例如,(0.5,0.5)的中心




"cm" Centimetres.
"cm"Centimetres。




"inches" Inches.  1 in = 2.54 cm.
"inches"英寸。 1 = 2.54厘米。




"mm" Millimetres.  10 mm = 1 cm.
"mm"Millimetres。 10毫米= 1厘米。




"points" Points.  72.27 pt = 1 in.
"points"点。 72.27磅= 1英寸




"picas" Picas.  1 pc = 12 pt.
"picas"派卡。 1件= 12磅。




"bigpts" Big Points.  72 bp = 1 in.
"bigpts"大点。 72基点= 1英寸




"dida" Dida. 1157 dd = 1238 pt.
"dida"迪达。 1157 DD = 1238磅。




"cicero" Cicero.  1 cc = 12 dd.
"cicero"西塞罗。 1毫升= 12月。




"scaledpts" Scaled Points.  65536 sp = 1 pt.
"scaledpts"缀点。 65536 SP = 1分。




"lines" Lines of text.  Locations and dimensions are in terms of multiples of the default text size of the viewport
"lines"文本行。在视口的默认文本大小的倍数的位置和尺寸




"char" Multiples of nominal font height of the
"char"名义字体高度的倍数




"native" Locations and dimensions are relative to
"native"的位置和尺寸是相对于




"snpc" Square Normalised Parent Coordinates. Same as Normalised Parent Coordinates, except gives the same answer for horizontal and vertical locations/dimensions.  It uses the lesser of npc-width and npc-height.  This is useful for making things which are a proportion of the viewport, but have to be square
"snpc"广场正常化的父坐标。作为正常化的父坐标相同,但给人的水平和垂直位置/尺寸相同的答案。它使用的全国人大宽度和全国人大的高度更低。这是有益的事情,是一个视口比例,但必须是方形




"strwidth" Multiples of the width of the string specified in the data argument.  The font size is
"strwidth"data参数指定的字符串宽度的倍数。字体大小




"strheight" Multiples of the height of the string specified in the data argument.  The font size is
"strheight"data参数指定的字符串的高度的倍数。字体大小




"grobwidth" Multiples of the width of the grob
"grobwidth"倍数GROB的宽度




"grobheight" Multiples of the height of the grob
"grobheight"GROB高度的倍数

A number of variations are also allowed for the most common units. For example, it is possible to use "in" or "inch" instead of "inches" and "centimetre" or "centimeter" instead of "cm".
一个数字的变化,也允许对最常见的单位。例如,它是可以使用"in"或"inch"而不是"inches"和"centimetre"或"centimeter"而不是"cm"。

A special units value of "null" is also allowed, but only makes sense when used in specifying widths of columns or heights of rows in grid layouts (see grid.layout).
一个特殊的units值"null"也被允许的,但在指定宽度的网格布局中的行或列的高度时,才有意义(见grid.layout)。

The data argument must be a list when the unit.length() is greater than 1.  For example, unit(rep(1, 3), c("npc", "strwidth", "inches"), data=list(NULL, "my string", NULL)).
data参数必须是一个列表,当unit.length()是大于1。例如,unit(rep(1, 3), c("npc", "strwidth", "inches"), data=list(NULL, "my string", NULL))。

It is possible to subset unit objects in the normal way (e.g., unit(1:5, "npc")[2:4]), but a special function unit.c is provided for combining unit objects.
这是可能的子集单元对象,以正常的方式(例如,unit(1:5, "npc")[2:4]),而是一种特殊的功能unit.c结合单位对象提供。

Certain arithmetic and summary operations are defined for unit objects.  In particular, it is possible to add and subtract unit objects (e.g., unit(1, "npc") - unit(1, "inches")), and to specify the minimum or maximum of a list of unit objects (e.g., min(unit(0.5, "npc"), unit(1,     "inches"))).
某些算术和总结业务被定义为单位的对象。特别是,它是可能的加减法单元的对象(例如,unit(1, "npc") - unit(1, "inches")),并到指定的单位对象名单的最小或最大值(例如,min(unit(0.5, "npc"), unit(1,     "inches")))。


值----------Value----------

An object of class "unit".
对象类"unit"。


警告----------WARNING----------

There is a special function unit.c for concatenating several unit objects.
有一个特殊的功能unit.c串连几个单位的对象。

The c function will not give the right answer.
c功能不会放弃正确的答案。

There used to be "mylines", "mychar", "mystrwidth", "mystrheight" units.  These will still be accepted, but work exactly the same as "lines", "char", "strwidth", "strheight".
以前是"mylines","mychar","mystrwidth","mystrheight"单位。这些仍然会被接受,但工作正是为"lines","char","strwidth","strheight"。


作者(S)----------Author(s)----------


Paul Murrell



参见----------See Also----------

unit.c
unit.c


举例----------Examples----------


unit(1, "npc")
unit(1:3/4, "npc")
unit(1:3/4, "npc") + unit(1, "inches")
min(unit(0.5, "npc"), unit(1, "inches"))
unit.c(unit(0.5, "npc"), unit(2, "inches") + unit(1:3/4, "npc"),
       unit(1, "strwidth", "hi there"))

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-24 05:43 , Processed in 0.020506 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表