R包功能输出

时间:2015-10-21 14:27:37

标签: r package

我对R package建立起来很新。

我的包中有一个函数(myFun),其输出如下

list("This is test 1","this is test 2","This is test 3",100,200,300,400,matrix(1:20,ncol=10,nrow=2))

我正在使用S3作为包。

使用

这样的功能时
res<-myFun(x)

我的结果是

res
list("This is test 1","this is test 2","This is test 3",100,200,300,400,matrix(1:20,ncol=10,nrow=2))

现在我想用不同的方法来显示这个结果

  1. 当我使用主要功能myFun时,预期输出是
  2.   

    RES&LT; -myFun(x)的

         

    RES
      列表(&#34;这是测试1&#34;,&#34;这是测试2&#34;,&#34;这是测试3&#34;)

    1. 当我将print用作通用的预期输出时
    2.   

      打印(RES)

           

      val&lt; - list(&#34;这是测试1&#34;,&#34;这是测试2&#34;,&#34;这是测试   3&#34;,100,200,300,400,基质(1:20,NcoI位= 10,nrow = 2))

      1. 当我将摘要用作通用时,预期输出
      2.   

        摘要(RES)
          矩阵(1:20,NcoI位= 10,nrow = 2)

        我可以为不同的通用分配方法。但无法解决我的期望。

        我有点困惑如何在S3中这样做或者这可能吗? 或者我必须尝试S4,虽然我觉得S4对我来说有点复杂,但我很快就能抓住它。

        我将非常感谢您对此问题的任何帮助或思考。

        感谢。

0 个答案:

没有答案