ud.convert(udunits2)
ud.convert()所属R语言包:udunits2
Convert numeric types from one unit to another
数值类型的转换从一个单位到另一个
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This function takes the numeric argument x, quantified in units u1 and converts it to be of units u2.
此功能需要数字参数x,量化单位u1,将其转换为单位u2。
用法----------Usage----------
ud.convert(x, u1, u2)
参数----------Arguments----------
参数:x
Some argument which is convertible to a numeric type by as.double.
一些参数,它是转换为数值类型的as.double。
参数:u1
A character string which is parseable into a udunits compatible unit.
一个字符串,是解析的到兼容一个udunits的单位。
参数:u2
Another character string which is also parseable into a udunits compatible unit and for which there exists a defined transformation from the units represented by u1.
这也是另一个字符串解析的到兼容一个udunits的单位,存在定义的转换,由U1表示的单元。
Details
详细信息----------Details----------
This function uses the udunits function cv_convert_doubles to convert the argument from one set of units to another.
此功能使用的udunits的的功能cv_convert_doubles的说法,从一组单位转换到另一个。
值----------Value----------
Returns a numeric type having converted from one unit to another. The attributes of the original argument x (e.g. class, dimensions, etc.) are preserved and then re-applied to the return value of the transformation as such: attributes(rv) <- attributes(x) If either of unit u1 or u2 is unparseable, or there does not exist a conversion from one to the other the function raises an error.
返回一个数值类型的转换,从一个单位到另一个。保留原来的说法x(例如类,尺寸等)的属性,然后重新应用到的返回值这样的转型:attributes(rv) <- attributes(x)如果任何单位u1 或u2是不可解析的,或不存在转换从一个到其他的功能提出了一个错误。
(作者)----------Author(s)----------
James Hiebert <a href="mailto:hiebert@uvic.ca">hiebert@uvic.ca</a>
参考文献----------References----------
http://www.unidata.ucar.edu/software/udunits/ API guide for cv_convert_doubles: http://www.unidata.ucar.edu/software/udunits/udunits-2/udunits2lib.html#index-cv_005fconvert_005fdoubles-39
参见----------See Also----------
ud.are.convertible
ud.are.convertible
实例----------Examples----------
x <- seq(10)
ud.convert(x, "miles", "km") # c(1.609344, 3.218688, 4.828032, ...)[C(1.609344,3.218688,4.828032 ...)]
x <- c(-40, 0, 100)
ud.convert(x, "celsius", "degree_fahrenheit") # c(-40, 32, 212)[C(-40,32,212)]
err <- try(ud.convert(100,"miles", "grams")) # Error[错误]
err <- try(ud.convert(NA, "not", "parseable")) # Error[错误]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|