全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1026 1
2016-11-04
我想用R生成一组数据,这组数据包括4个数,我先定义前三个数的范围在(-2.5,2.5)之间,第四个数是前三个数和的负数,语法是这样的:
d<-matrix(0,4,1)
d[1:3,1]<-runif(3,min=-2.5,max=2.5)
d[4,1]=-(sum(d[1:3,1]))
但是对于第四个数,我也想让它在(-2.5,2.5)之间,所以想用if循环语句来写。如果得到的d[4,1]在(-2.5,2.5)之间就结束语句,如果不在这个范围内就重新计算d[1:3,1]<-runif(3,min=-2.5,max=2.5),直到第四个数在(-2.5,2.5)范围内,且这四个数加起来为0。
请问,这个IF循环语句该怎么写?
二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-6 14:44:30
复制代码

使用repeat-break
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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