[问题] grid生样本 避免for循环

楼主: ntpuisbest (阿龙)   2019-03-27 14:22:49
n <- 20
theta=seq(0,1,len=100)
rt(n ,1/theta )
如题
我想要生100组 ,每组都是n=20的t分配样本
只是这100组的theta都不一样
我像上面那样打 只会回传20个样本
并不是我想要的 2000个样本 请问要如何打才能要我要的结果
想避免for loop
用loop的话 我知道怎么做
作者: locka (locka)   2019-03-27 21:26:00
lapply(theta,function(x){rt(20,1/x)})
作者: celestialgod (天)   2019-03-27 21:46:00
楼上这样也是循环
作者: andrew43 (讨厌有好心推文后删文者)   2019-03-27 23:44:00
需求不大,真的不必太纠结啦。说不定只是想学不用for写
作者: showfeb   2019-03-28 10:50:00
outer(rep(1,n),1/theta,rt) 这样好像可以
作者: h88129 (SPARROW)   2019-03-29 12:21:00
不用for 用while呢?
作者: locka (locka)   2019-03-29 18:01:00
结果原po都没上来讨论…问题后来有解决吗?
楼主: ntpuisbest (阿龙)   2019-04-07 10:52:00
对 我需求不大XDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com