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

R语言 SASxport包 toSAS.default()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-29 22:21:44 | 显示全部楼层 |阅读模式
toSAS.default(SASxport)
toSAS.default()所属R语言包:SASxport

                                        Convert R Data Object for Storage in a SAS XPORT File
                                         将R数据对象存储在一个SAS XPORT文件

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

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

The toSAS methods control how R objects and data types are represented when stored into a SAS xport format file using write.xport.  
toSAS方法控制时,表示成一个SAS存储的XPORT格式文件使用write.xport,R对象和数据类型。


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


toSAS(x, format, format.info=NULL)
## Default S3 method:[默认方法]
toSAS(x, format=SASformat(x), format.info=NULL)
## S3 method for class 'numeric'
toSAS(x, format=SASformat(x), format.info=NULL)
## S3 method for class 'logical'
toSAS(x, format=SASformat(x), format.info=NULL)
## S3 method for class 'character'
toSAS(x, format=SASformat(x), format.info=NULL)
## S3 method for class 'factor'
toSAS(x, format=SASformat(x), format.info=NULL)
## S3 method for class 'POSIXt'
toSAS( x, format="DATETIME16.", format.info=NULL)
## S3 method for class 'Date'
toSAS(x, format="DATE9.", format.info=NULL)



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

参数:x
Object to be converted
对象被转换


参数:format
SAS format name
SAS格式名称


参数:format.info
Table of SAS format information
SAS格式信息表


Details

详细信息----------Details----------

To add support for a new object type, create an appropriate toSAS method.  This method must convert the object data to either an object of type "numeric" (double-precision floating point) or type "character", the only basic types permitted by the xport format, and should add an attribute named "SASformat" to the object providing an appropriate SAS format string or "" (indicating the default SAS format).
要添加一个新的对象类型的支持,创建一个合适的toSAS方法。此方法必须将对象转换为数据类型(双精度浮点)“数字”或“字”,只有基本类型的XPORT格式允许为一个Object,应该添加一个属性名为“SASformat”的对象提供相应的SAS格式的字符串或“(表示默认SAS格式)。


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

A vector of type "character" or of type "numeric", with an attribute named "label" containing the SAS format specification.
类型为“字符”或“数字”类型的矢量,有一个属性名为“标签”SAS格式规范。


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


Gregory R. Warnes <a href="mailto:greg@warnes.net">greg@warnes.net</a>



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

write.xport, read.xport, lookup.xport
write.xport,read.xport,lookup.xport


实例----------Examples----------



####[###]
## See how an R date/time object will be stored in a SAS xport file:[#请参阅如何SAS XPORT文件将被存储在一个R日期/时间对象:]
####[###]

# Date and time[日期和时间]
dateTimeObj <- ISOdate(2007,08,01,10,14,37)
class(dateTimeObj)
dateTimeObj

sasDateTimeObj <- toSAS(dateTimeObj)
sasDateTimeObj

# Now just the date portion[现在只是日期部分]
dateObj <- as.Date(dateTimeObj)
dateObj

sasDateObj <- toSAS(dateObj)
sasDateObj

####[###]
## Create a new R object class based on factor to hold color names[#创建一个新的的R对象类因素的基础上,以保持颜色的名称]
####[###]
colorFactor &lt;- function(x) # constructor[构造函数]
  {
    retval <- factor(x, levels=c("Red","Green","Blue") )
    class(retval) <- c("colorFactor","factor")
    retval
  }

## create one and look at it[#创建一个看它]
cf <- colorFactor( c("Red","Red","Blue",NA) )
cf

## See how it will be represented in a SAS xport file[#看看它是如何将出席在SAS XPORT文件]
toSAS(cf)

## Create a new conversion function to store as a RGB hex value[#创建一个新的转换功能保存为一个RGB的十六进制值]
toSAS.colorFactor <- function(x, format="")
{
   retval &lt;- ifelse(x=="Red", "#FF0000",[FF0000“,]
                    ifelse(x=="Green", "#00FF00", "#0000FF") )[00FF00“,”#0000FF“))]
   attr(retval, "SASformat") <- format
   retval
}

## see it in action[#看到它在行动]
toSAS(cf)


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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-29 16:47 , Processed in 0.021825 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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