楼主: qingdanry
10962 3

[问答] R语言循环嵌套的一个问题 [推广有奖]

  • 1关注
  • 1粉丝

大专生

91%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
99 点
帖子
41
精华
0
在线时间
75 小时
注册时间
2013-4-3
最后登录
2021-2-8

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我写了下面一段程序:
h = 0
for(j in 1:7)
{
  for(k in j+1:7)
  {
    h = h +1
  }
}
结果返回 h = 49 , 这说明程序没有按设定的逻辑运行,而是超出了指标。
想请教一下坛里的大牛, 这个问题怎么解决?
二维码

扫码加我 拉你入群

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

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

关键词:R语言 For

沙发
qingdanry 发表于 2015-9-23 16:03:03 |只看作者 |坛友微信交流群
犯傻了- =
知道为什么了,j+1那里要加括号。
后来者引以为鉴吧。。。

使用道具

藤椅
ylsn1006 发表于 2015-9-23 16:10:15 |只看作者 |坛友微信交流群
  1. h = 0
  2. for(j in 1:6)
  3. {    j = j+1
  4.   for(k in j:7)
  5.   {
  6.     h = h +1
  7.   }
  8. }
复制代码
我觉得有可能是for语句里面不支持运算的缘故。。把j+1拿出来我好像得到了你预期中的结果。。我计算出来的h=21。一般循环中好像挺少在循环的判断语句里面进行代数运算的。。基本都是逻辑运算。。
上述言论都是我猜测的哈。。

使用道具

板凳
jinkelazzz 发表于 2015-9-23 17:20:36 |只看作者 |坛友微信交流群
1+1:3=2:4
(1+1):3=2:3

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 02:40