楼主: naonaoxw
1229 6

[问答] 以我所有论坛币求一简单R程序问题 [推广有奖]

  • 0关注
  • 1粉丝

硕士生

12%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3592 点
帖子
92
精华
0
在线时间
105 小时
注册时间
2012-3-16
最后登录
2016-7-25

楼主
naonaoxw 发表于 2012-5-28 20:46:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有如下简单的程序,R老是提示出错,但我找不到错在哪里,请高手指教。
(不用循环,除了outer 函数外还有没有其他的方法???)

rz=diag(1:3)
funs=function(x,y){x^2+y^2+sum(rz-x)}
a=1:4
outer(a,a,funs)
二维码

扫码加我 拉你入群

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

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

关键词:R程序 论坛币 function Fun Out 论坛 程序

沙发
qoiqpwqr 发表于 2012-5-28 22:06:18
rz大小和a不一样。

藤椅
naonaoxw 发表于 2012-5-28 23:37:56
有没有解决办法?

板凳
qoiqpwqr 发表于 2012-5-28 23:52:42
你想干嘛的?

报纸
naonaoxw 发表于 2012-5-29 09:29:06
有一个类似的函数,我在这里简单化了,只不过原来的函数里面 rz 可以是向量或者是矩阵,是funs

外部的参数,但其长度或者是维数很大,用 for 循环赋值会变得非常的慢,我在寻找其他的方法

首先谢谢这位同学。

地板
楚韵荆风 学生认证  发表于 2012-5-30 00:22:09
版主正解,rz是3X3的矩阵,x是4-dim列向量,运行肯定出错,rz-x要行相同,此处sum应该换成rowSums(rz-x)
共享是一种彼此的快乐

7
naonaoxw 发表于 2012-5-30 16:08:52
楚韵荆风 发表于 2012-5-30 00:22
版主正解,rz是3X3的矩阵,x是4-dim列向量,运行肯定出错,rz-x要行相同,此处sum应该换成rowSums(rz-x)
如果参数rz 本身就是个向量,比如如果     rz=1:3     也提示出同样的错误,这就不好理解了

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 05:31