亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

R語言函數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)) 得出的結果不一樣?為嘛

其中s <- function(n,mean,std){ r norm(n,mean,srd)}

正在回答

1 回答

你把mapply(s,1:5,5:1,2)運行兩次看看也是不一樣的,這是因為s是從正態分布中隨機取若干個值,比如是s(4,0,1)取個數值,再次運行s(4,0,1)又是隨機取4個數值,這兩次隨機獲得的結果肯定是不一樣的。

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)) 的功能是完全一樣的,只是因為兩次都要隨機取值取得的值不同導致你認為得到的結果不一樣。

s <- function(n,mean,std){ r norm(n,mean,srd)}這代表s是函數,函數的參量是(n,mean,std),而{}中的內容則是解釋該函數的功能,即r norm(n,mean,srd)在均值為mean,標準差為std的正太分布中隨機取n個數值

0 回復 有任何疑惑可以回復我~
#1

Ahandsomeboy 提問者

太好了明白了謝謝你
2017-01-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
R語言基礎
  • 參與學習       79834    人
  • 解答問題       274    個

本R語言基礎教程,教你如何在R中操縱自己數據,快速入門

進入課程

R語言函數mapply

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號