我正在编写的函数涉及到来自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))