全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1639 13
2018-01-08
新人刚入门,编了个程序
zzz<-function(n){
        y<-vector(length=n)
        {
              for(i in 1:n) xb=mean(sample(c(1,1,2,3,3,5),6,rep=T))
              y[i]=xb

            }
        return(y)
   }


求教一下为什么输出的zzz(5)结果是
zzz(5)
[1] 0.000000 0.000000 0.000000 0.000000 2.166667


前面4项并没有累加进向量y?
二维码

扫码加我 拉你入群

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

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

全部回复
2018-1-8 12:55:01
大括号要在for 语句的后面
二维码

扫码加我 拉你入群

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

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

2018-1-8 13:10:13
for(condition) expression
这种格式只有for后面的表达式会进行循环,下一行的表达式在for循环之外。

for(condition) {expression}
这种格式会对{}内的全部表达式进行for循环。
二维码

扫码加我 拉你入群

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

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

2018-1-8 13:35:33
zhouhao211314 发表于 2018-1-8 13:10
for(condition) expression
这种格式只有for后面的表达式会进行循环,下一行的表达式在for循环之外。
谢谢!了解了!
二维码

扫码加我 拉你入群

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

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

2018-1-8 13:37:59
jinkelazzz 发表于 2018-1-8 12:55
大括号要在for 语句的后面
谢谢!
二维码

扫码加我 拉你入群

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

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

2018-1-8 13:54:23
jinkelazzz 发表于 2018-1-8 12:55
大括号要在for 语句的后面
你好,能不能再请教一下curve()函数的问题
我看教程上
x<-seq(-4,4,0.01)
curve(dnorm(x),-4,4)

输出结果和
curve(dnorm,-4,4)
是一样的,既然这样定义x有什么意义呢?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

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