楼主: yunqingwang
17717 11

[问答] %sysfunc [推广有奖]

  • 0关注
  • 6粉丝

已卖:281份资源

博士生

72%

还不是VIP/贵宾

-

威望
0
论坛币
105 个
通用积分
31.0123
学术水平
9 点
热心指数
10 点
信用等级
7 点
经验
342 点
帖子
251
精华
0
在线时间
378 小时
注册时间
2009-11-22
最后登录
2020-7-29
毕业学校
南京农业大学

楼主
yunqingwang 在职认证  发表于 2012-5-24 16:38:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
%let a=b;
*下面两种有什么差异,能加%的函数和在%sysfunc下的差异是什么;
%let c1=%upcase(&b);
%let c2=%sysfunc(upcase(&b));

二维码

扫码加我 拉你入群

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

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

关键词:sysfunc Fun SFU Sys UNC

沙发
zhangzachary 发表于 2012-5-24 17:03:54
一个是宏函数,一个是用宏函数调用这个函数
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

藤椅
tj0412ymy 发表于 2012-5-24 23:20:10
对于你提到的这种情况,2种方法殊途同归。但%sysfunc之所以存在,是因为有些情况,比如:
  1. %let TheDate = %sysfunc(Date(),yymmdd10.);
复制代码
,可方便地取值赋给宏变量。
已有 1 人评分经验 收起 理由
eijuhz + 20 精彩帖子

总评分: 经验 + 20   查看全部评分

对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

板凳
eddions 发表于 2012-5-24 23:25:25
%upcase是少数直接等效于base函数的宏函数,其余还有%substr,%length等等,但大多数需要%synfunc调用实现base函数功能
已有 1 人评分经验 收起 理由
eijuhz + 20 精彩帖子

总评分: 经验 + 20   查看全部评分

报纸
bobguy 发表于 2012-5-26 23:09:02
The %sysfunc provide a pipe function to have a data step function available in SAS macro language. Remember that macro language is totally different from other SAS languages.

地板
sunset1986 发表于 2012-5-26 23:15:42
eddions 发表于 2012-5-24 23:25
%upcase是少数直接等效于base函数的宏函数,其余还有%substr,%length等等,但大多数需要%synfunc调用实现b ...
good to know~ thx
An honest tale speeds best being plainly told.
Cheers!

7
diegu 发表于 2012-12-26 10:37:12
非常感谢,

8
rocket_1025 发表于 2013-8-8 14:23:37
学习了

9
420948492 发表于 2019-9-14 08:36:41
{:3_42:}

10
xieguahu 发表于 2019-10-22 01:04:36
谢谢分享

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 05:44