【发布时间】:2020-07-31 02:18:30
【问题描述】:
是否可以将整个(方形)矩阵作为 R 中函数的参数传递?
我的意思是,我想要的是在运行程序时,用户将在 R 控制台中创建他/她想要的矩阵(比如A),如果函数的名称是cdecom(由me) ,用户将写入cdecom(A) 以获得所需的输出。用户输入的可能演示如下:
A <- matrix( 1:25 , nrow=5 , byrow=TRUE)
cdecom(A)
这有可能吗?提前致谢。 (如果我的问题不清楚,请参阅第 3 条评论)
【问题讨论】:
-
我对你到底在问什么有点困惑。将矩阵作为参数的函数不计其数,例如
diag() -
基本上
cdecom这个函数是我自己创建的。当我在写cdecom <- function(mat)时,我需要让 R 控制台知道mat实际上是一个矩阵,因为我在身体内部对mat使用矩阵运算。我如何让 R 控制台知道这一点?
标签: r function matrix arguments