2013-10-28 35 views
-1
scorekm<-function(km, x,...) 
{ 
    args<-list(x,...) 
    m=data.frame(args) 
} 

我想寫R中的功能,例如,當我輸入的是scorekm(km, c(2,3,4), c(3,4,5)) 輸出應該與R中ARGS輸出格式

2 3 4 
3 4 5 

我知道我把這裏的功能錯了,該怎麼辦? 例如,輸入scorekm(km, c(2,3,4), c(3,4,5),c(4,5,6)),失認沽應該

 [,1] [,2] [,3] 
[1,] 2 3 4 
[2,] 3 4 5 
[3,] 4 5 6 

但參數x在函數的數量是不確定的。

+0

請提供[最小的,可重複的例子(HTTP://計算器。 COM /問題/ 5963269 /如何對化妝一個偉大-R-重複性,例如/ 5963610#5963610)。 – Henrik

+0

這個問題還不清楚。什麼是期望的輸出?或者如果我猜你想管理缺少的參數? – agstudy

回答

0

如果您返回m的轉置,則您需要的輸出相當接近。

scorekm<-function(km, x,...) 
{ 
    args<-list(x,...) 
    m=data.frame(args) 
    t(m) 
} 

scorekm(km,c(2,3,4), c(3,4,5)) 
      [,1] [,2] [,3] 
c.2..3..4. 2 3 4 
c.3..4..5. 3 4 5 
1

你其實並不需要使用X阿根廷,這樣你就可以離開它

> scorekm<-function(km, ...) { 
    args<-list(...) 
    sapply(args, rbind) 
} 

> scorekm(km, c(2,3,4), c(3,4,5), c(4,5,6)) 

    [,1] [,2] [,3] 
[1,] 2 3 4 
[2,] 3 4 5 
[3,] 4 5 6