java给r语言传参数_如何在r中的函数中将参数传递给函数

我正在编写的函数涉及到来自base R的其他函数,其中有很多参数。例如(实际功能要长得多):

myfunction

matrix

out

return(out)

}

data(mtcars)

myfunction (mtcars, Colv = NA)

热图有许多参数可以传递给:

heatmap(x, Rowv=NULL, Colv=if(symm)"Rowv" else NULL,

distfun = dist, hclustfun = hclust,

reorderfun = function(d,w) reorder(d,w),

add.expr, symm = FALSE, revC = identical(Colv, "Rowv"),

scale=c("row", "column", "none"), na.rm = TRUE,

margins = c(5, 5), ColSideColors, RowSideColors,

cexRow = 0.2 + 1/log10(nr), cexCol = 0.2 + 1/log10(nc),

labRow = NULL, labCol = NULL, main = NULL,

xlab = NULL, ylab = NULL,

keep.dendro = FALSE, verbose = getOption("verbose"), ...)

我想使用这些参数,而不将它们列在我的函数内。

myfunction (mtcars, Colv = NA, col = topo.colors(16))

Error in myfunction(mtcars, Colv = NA, col = topo.colors(16)) :

unused argument(s) (col = topo.colors(16))

我试过以下但不工作:

myfunction

matrix

out

return(out)

}

data(mtcars)

myfunction (mtcars, Colv = NA, col = topo.colors(16))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值