全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
14836 99
2013-01-04
博士生阶段,总免不了被哪个老师抓去当助教。比如这学期我就被抓去当税法课助教了。
当助教,免不了一些课件,一些通知,要群发给选修这门课的所有同学,课程教学网又常常抽风式的,用起来挺麻烦。
虽然课程开始前我都自我介绍了,在黑板上留下了助教的电话,邮箱。但总有部分同学一学期也懒得给你发个邮件的,于是也不知道所有同学的邮箱了。同学开始抱怨这个通知,那个资料的不知道。
院教务办老师发来选课名单,excel格式,记载着学号和姓名。学生邮箱格式一般是"学号+@xxx.edu.cn"。
但一个个复制到收件人对话框用“;”隔开,也是件很令人烦恼的事,眼发花,手抽筋,还容易出错。

认真学习了SAS后,试写了段代码。

data studentid ;
input id $20.; /*在这注意最好定义字符长度,有的学号10位数,有的九位,若没定义,默认第一个字符长度为变量长度,后面数字会被截掉,考虑到最后一个邮箱,423456789@xxx.edu.cn,定义成20了, */
cards;
12345678
22345678
32345678
423456789
;
run;
data _null_;
file "e:\税法课程学生邮箱.txt" mod; /*生成个文本*/
length email $2000.; /*长度根据学生人数估摸就行*/
do until(flag);
set studentid end=flag;
if flag then id=trim(id)||"@xxx.edu.cn";
email=catx("@xxx.edu.cn;",email,id);
end;
put email;
run;

接下来要做的唯一一件事就是把文本中的内容一次性复制到收件人中去了,
眼不再花了,手不再抽筋了。一口气还可爬七楼呢



二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-4 17:57:49
这个碉堡啦~~~~
二维码

扫码加我 拉你入群

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

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

2013-1-4 19:09:02
不生成文本的话,类似问题还是习惯用PROC SQL
复制代码
二维码

扫码加我 拉你入群

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

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

2013-1-4 19:14:32
几乎完全同样的事情,我也做过的,就是用把各个邮箱并到一起弄成想要的格式,会了sas之后,啥东西都不想动手做了,全想写程序
二维码

扫码加我 拉你入群

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

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

2013-1-4 19:15:02
可以把你附件上传一下让我们学习一下
二维码

扫码加我 拉你入群

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

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

2013-1-4 19:20:23
Imasasor 发表于 2013-1-4 19:14
几乎完全同样的事情,我也做过的,就是用把各个邮箱并到一起弄成想要的格式,会了sas之后,啥东西都不想动手 ...
懒人的表现
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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