全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1231 1
2018-01-09
本人最近初学R,在编程的过程中发现,假如我要用for循环来求一组值,每次循环之后都会更新i的值,直到循环结束。循环中,每次循环都打印出i的结果。
循环结束后,i不再更新,打印i输出的就是i最后一次的取值,并且一直都是这个值,除非你再次给i赋值。我现在需要保存不同的j在每一步循环中得到的结果,最后在循环结束之后全部把它们输出出来,应该怎么操作呢?程序如下:

probability <- seq(0,1,0.05)raw <- matrix(NA,8,1260)for(j in c(probability)){  for(i in 1:60){  raw[,i] <- sample(x=c(0,1), prob=c(j,1-j), size=8, replace=TRUE)  }}(编程小白编的程序请见谅...)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-1-10 11:17:23
你是想把60*21列sample的结果依次存在矩阵raw里面吗
probability <- seq(0,1,0.05)
raw <- matrix(data = NA,nrow = 8,ncol = 1260)
for(j in probability){  for(i in 1:60){  raw[,1200*j+i] <- sample(x=c(0,1), prob=c(j,1-j), size=8, replace=TRUE)  }}
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群