全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1392 6
2013-03-19
刚学SAS不久,知道了INFILE和INPUT以及LIBTAME,DATA ,SET可以用来在数据库中读取数据,那么,假如需要我自己编写一个句子而不是读取一个数据库,我该怎么做呢?比如,我打算写一个句子:my name is mingming, i am from Chaoyang, Beijing, China.这里不能用到DATA和SET了吧,我应该怎么开始编写呢?我想练习SUBSTR,CAT,SCAN,TRANWRD,FIND,PROPCASE等字符型命令来使用到我的名字和所在地区上。但我不知道应该怎样去做。问题可能比较幼稚,希望好心人看到可以帮帮。谢谢大家啦
二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-19 15:50:47
data test;
     string="my name is mingming, i am from Chaoyang, Beijing, China";
         from=substr(string,index(string,"from")+5);
         put from=;
run;
二维码

扫码加我 拉你入群

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

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

2013-3-19 15:51:01
所有的“东西” 必需放在变量里,变量放在数据集里,数据集在逻辑库下。

如果你只有少量的“东西”,不想这么麻烦,那么有一个特例。 用宏变量。
二维码

扫码加我 拉你入群

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

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

2013-3-19 22:20:40
webgu 发表于 2013-3-19 15:51
所有的“东西” 必需放在变量里,变量放在数据集里,数据集在逻辑库下。

如果你只有少量的“东西”,不想 ...
哦哦,谢谢,还没学到宏变量呢
二维码

扫码加我 拉你入群

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

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

2013-3-19 22:22:14
pobel 发表于 2013-3-19 15:50
data test;
     string="my name is mingming, i am from Chaoyang, Beijing, China";
         from=substr(st ...
好的,谢谢,FROM那个语句不是太看得懂呢,不需要用到PROC PRINT么??
二维码

扫码加我 拉你入群

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

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

2013-3-20 09:18:21
djxboywssyds 发表于 2013-3-19 22:22
好的,谢谢,FROM那个语句不是太看得懂呢,不需要用到PROC PRINT么??
不需要,SAS中是proc步和data步都是针对数据集的
如果要打印整个数据集的内容,用proc print就好

但是用data步本身也可以中途打印结果至Log窗口的
就你上面pobel给你的例子那样
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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