楼主: feelinginwind
1864 7

数组符值的菜鸟问题,哪位大侠愿意花几分钟给看一眼 [推广有奖]

  • 0关注
  • 0粉丝

大专生

33%

还不是VIP/贵宾

-

威望
0
论坛币
77 个
通用积分
0.4800
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
284 点
帖子
63
精华
0
在线时间
9 小时
注册时间
2006-7-2
最后登录
2012-12-31

楼主
feelinginwind 发表于 2010-7-25 00:54:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
教授给的程序,读不懂。请大侠或者小侠不吝指教。

下面是程序中的符值部分。在此之前没有关于 b 或者 j 的定义,程序运行没有问题。
我的理解是 b 是一个1行6列数组,或者,是数组j中的一部分。

b=j(1,6,0); b全部符值为0
b[1,5]=1;   第1行第5列数值为1
cL1=j(100,9,0)   cL1是一个100行9列数组且全部为0

所以,()意味着数组的一部分,[]意味着数组中的某一个元素。
上面这种理解对吗?



start main;

* Define starting values *;
b=j(1,6,0);  
b[1,5]=1;
b[1,4]=-0.5;

restr1=j(100,1,0.000001);
restr2=j(100,1,0.999991);
...

cL1=j(100,9,0);
cLi=j(100,2,1);
cliall=j(100,2,0);

finish main;
二维码

扫码加我 拉你入群

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

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

关键词:Starting DEFINE finish values Start 大侠 菜鸟

回帖推荐

BraveMadMan 发表于3楼  查看完整内容

你的理解是正确的。最简单的学习办法是输出这些数组的值: proc iml; b=j(1,6,0); print b; b[1,5]=1; b[1,4]=-0.5; print b; restr1=j(100,1,0.000001); restr2=j(100,1,0.999991); print restr1 restr2; cL1=j(100,9,0); cLi=j(100,2,1); cliall=j(100,2,0); print cl1 cli cliall; quit;

本帖被以下文库推荐

沙发
crackman 发表于 2010-7-25 01:13:37
不知道是什么意思

藤椅
BraveMadMan 发表于 2010-7-25 01:39:21
你的理解是正确的。最简单的学习办法是输出这些数组的值:

proc iml;

b=j(1,6,0);  
print b;

b[1,5]=1;
b[1,4]=-0.5;
print b;

restr1=j(100,1,0.000001);
restr2=j(100,1,0.999991);
print restr1 restr2;

cL1=j(100,9,0);
cLi=j(100,2,1);
cliall=j(100,2,0);
print cl1 cli cliall;
quit;
Don't get lost in technical details. What is the big picture?

板凳
feelinginwind 发表于 2010-7-25 05:05:22
3rd floor. thanks.
I have tried to print it but I did not use the right way to do it.
I tried "proc print b;"

so, if you have a book for SAS beginner like me, which would you say?
PS: I have glanced The Little SAS Book

报纸
BraveMadMan 发表于 2010-7-25 05:10:37
feelinginwind 发表于 2010-7-25 05:05
so, if you have a book for SAS beginner like me, which would you say?
PS: I have glanced The Little SAS Book
是IML吗?我就是买了本IML的user guide(网上有免费的电子版:http://support.sas.com/documenta ... _91/iml_ug_7306.pdf),然后狂看。不过这已经是好几年前学计量经济学时候的事了,现在我已经很少用IML编程了。不知道有没有更好的学习资料出现。

User guide里既有入门的介绍,也有很多高级的应用程序。
Don't get lost in technical details. What is the big picture?

地板
feelinginwind 发表于 2010-7-27 06:54:00
多谢多谢。

我的论文是关于discrete choice dynamic model,经济方面的。抠了一阵fortran,觉得差不多了,可是发现数据中心用不了,几个月的功夫白费了。导师让用stata做,但总觉得stata做不了。不知道SAS会怎样

你了解这一方面的model吗?在软件的选择上有何建议?R如何?

多谢任何建议。不了解也没有关系。

7
BraveMadMan 发表于 2010-7-27 08:27:35
不好意思。俺是一点也不懂。版上的牛人们应该有懂的。
Don't get lost in technical details. What is the big picture?

8
feelinginwind 发表于 2010-7-27 21:40:11
thanks any way

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

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