R 应用于用户定义的函数

R 应用于用户定义的函数,r,apply,R,Apply,我有一个用户定义的函数,我试图在矩阵上应用它。也许这个例子可以更好地解释这一点: modFn<-function(x) { mod10 = x %% 10; return(mod10) } mat = matrix(100:119, nrow = 5, ncol = 4) apply(mat, 1, modFn) modFn1英寸 apply(mat, 1, modFn) 表示您正在按行工作。。。然后apply函数返回一个与原始行相关的矩阵。。。换了位置 可能您正在考

我有一个用户定义的函数,我试图在矩阵上应用它。也许这个例子可以更好地解释这一点:

modFn<-function(x)
{
   mod10 = x %% 10;

   return(mod10)
}

mat = matrix(100:119, nrow = 5, ncol = 4)

apply(mat, 1, modFn)
modFn1英寸

apply(mat, 1, modFn)
表示您正在按行工作。。。然后apply函数返回一个与原始行相关的矩阵。。。换了位置

可能您正在考虑的是:

apply(mat, 2, modFn)
但这与Stibu提到的
mat%%10
相同

(mat %% 10) == t (apply(mat, 1, modFn))
1英寸

apply(mat, 1, modFn)
表示您正在按行工作。。。然后apply函数返回一个与原始行相关的矩阵。。。换了位置

可能您正在考虑的是:

apply(mat, 2, modFn)
但这与Stibu提到的
mat%%10
相同

(mat %% 10) == t (apply(mat, 1, modFn))

这是否提供了所需的输出:
mat%%10
?如果没有,您需要什么?这是否提供了您需要的输出:
mat%%10
?如果没有,你需要什么?