R語(yǔ)言函數(shù)mapply
mapply(s,1:5,5:1,2)與 list(s(1,5,2),s(2,4,2),s(3,3,2),s(4,2,2),s(5,1,2)) 得出的結(jié)果不一樣?為嘛
其中s <- function(n,mean,std){ r norm(n,mean,srd)}
mapply(s,1:5,5:1,2)與 list(s(1,5,2),s(2,4,2),s(3,3,2),s(4,2,2),s(5,1,2)) 得出的結(jié)果不一樣?為嘛
其中s <- function(n,mean,std){ r norm(n,mean,srd)}
2017-01-19
舉報(bào)
2017-01-19
你把mapply(s,1:5,5:1,2)運(yùn)行兩次看看也是不一樣的,這是因?yàn)閟是從正態(tài)分布中隨機(jī)取若干個(gè)值,比如是s(4,0,1)取個(gè)數(shù)值,再次運(yùn)行s(4,0,1)又是隨機(jī)取4個(gè)數(shù)值,這兩次隨機(jī)獲得的結(jié)果肯定是不一樣的。
mapply(s,1:5,5:1,2)與 list(s(1,5,2),s(2,4,2),s(3,3,2),s(4,2,2),s(5,1,2)) 的功能是完全一樣的,只是因?yàn)閮纱味家S機(jī)取值取得的值不同導(dǎo)致你認(rèn)為得到的結(jié)果不一樣。
s <- function(n,mean,std){ r norm(n,mean,srd)}這代表s是函數(shù),函數(shù)的參量是(n,mean,std),而{}中的內(nèi)容則是解釋該函數(shù)的功能,即r norm(n,mean,srd)在均值為mean,標(biāo)準(zhǔn)差為std的正太分布中隨機(jī)取n個(gè)數(shù)值