作者ntpuisbest (阿龙)
看板R_Language
标题[问题] grid生样本 避免for回圈
时间Wed Mar 27 14:22:49 2019
n <- 20
theta=seq(0,1,len=100)
rt(n ,1/theta )
如题
我想要生100组 ,每组都是n=20的t分配样本
只是这100组的theta都不一样
我像上面那样打 只会回传20个样本
并不是我想要的 2000个样本 请问要如何打才能要我要的结果
想避免for loop
用loop的话 我知道怎麽做
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.237.189
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1553667772.A.42A.html
1F:推 locka: lapply(theta,function(x){rt(20,1/x)}) 03/27 21:26
2F:→ celestialgod: 楼上这样也是回圈 03/27 21:46
3F:→ andrew43: 需求不大,真的不必太纠结啦。说不定只是想学不用for写 03/27 23:44
4F:→ showfeb: outer(rep(1,n),1/theta,rt) 这样好像可以 03/28 10:50
5F:推 h88129: 不用for 用while呢? 03/29 12:21
6F:推 locka: 结果原po都没上来讨论…问题後来有解决吗? 03/29 18:01
7F:→ ntpuisbest: 对 我需求不大XDDD 04/07 10:52