一次掷6颗6面的骰子,写这样的程序为什么错误:A=as.vector(outer(c(1:6,1:6,1:6,1:6,1:6,1:6,paste))) ,怎么进行修改?谢谢!
|
楼主: 北山狼
|
2232
10
[问答] R程序修改求助 |
|
高中生 82%
-
|
回帖推荐cheetahfly 发表于8楼 查看完整内容 我猜测你的意思是要建立一个一次丢6个色子的完整样本空间,你原来的表达式错在outer()函数只能一次容纳两个向量作为输入数据,因此,如果按你的思路去做的话,应该是用“递归”的方式组成表达式,比如:
当然这样太繁琐了,容易出错,不符合编程的DRY原则(do not repeat yourself),所以可以改进成:
这个应该达成了你最初想达到的效果,我猜。不过,我个人觉得这样的数据不好用,因为是字符的形式,抽样之后还要再处理数据,比较 ...
| ||
|
|
| ||
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


