R语言调用自己编写的函数结果出现了NULL,大家帮忙看看是怎么回事啊

Python0182

R语言调用自己编写的函数结果出现了NULL,大家帮忙看看是怎么回事啊,第1张

R里的函数如果有输出的话要在最后单独把输出写一下(或者用return)。你那个函数就应该最后加一行

w

或者

return(w)

MATLAB基本上天生就比R快,尤其是矩阵计算(个人感觉for循环也快很多)。人家是商业软件嘛,还是以矩阵计算起家的;而R本来是给统计学家用的,主要是为了统计学家方便而不是让电脑舒服。

加载程序包:library(mvtnorm)

X<-rmvnorm(n,rep(0,p),diag(p)),

参数分别为生成服从正态分布随机向量的样本量,均值,协方差