全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2581 4
2016-02-24
如题,我在R中有一个函数,比如说
  fun1<-function(miu,sigma){
    x1=sqrt(n2)*(100-miu)/sigma
    return(x1)
  }  
fun1(100,5)

这个函数的定义和调用,如果在SAS中如何实现呢?
在定义MACRO的时候,如何让macro像定义函数那样返回参数?还是要用别的办法呢?
多谢各位大神!!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-2-24 17:13:46
如果n2是一个数值

复制代码


如果n2是一个个人定义的参数

复制代码

二维码

扫码加我 拉你入群

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

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

2016-2-24 17:44:34
非常感谢!!!
哦对,n2是一个我最前面要定义的常数,是否要定义成宏变量,所以要用&n2么?
put的作用是在调用宏的时候返回值?还是输出呢?
还想问下 我想在别的函数里调用fun1的话,怎么实现呢,我需要返回值继续计算,比如说另一个函数里有
x2=2*%fun1(100,5,2),这样?
单独使用%fun1(100,5,2) 这个语句能返回值吗? 谢谢!
二维码

扫码加我 拉你入群

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

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

2016-2-24 17:58:57
比如说
复制代码
                           

为什么报错呢?       是因为x2=%fun1(100,5,2)+&n
这个出错吗?谢谢                                                                       
二维码

扫码加我 拉你入群

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

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

2016-2-24 18:24:29
孤单的我们 发表于 2016-2-24 17:13
如果n2是一个数值
那如果我想在别的函数或语句里调用%fun1(100,5) ,如何实现呢?谢谢!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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