如何用R语言编写一些自己的函数

Python014

如何用R语言编写一些自己的函数,第1张

最简单的方法就是每次引用时把写好的函数复制一下,到R console 中,然后写其他的。然后,编好的函数写成.r 文件,下次直接使用命令 source(function.r)就能导入使用了。

可以利用逆转法生成服从Pareto分布的随机数。原理:对于可逆的连续分布函数F,如果U服从[0,1]上的均匀分布,则随机变量F**(-1)(U)的分布函数为F。对于Pareto分布,生成对应随机数的代码如下: %let a=1/*the shape parameter (>0)of pareto dist*/ %let b=0.1/*the scale parameter (>0) of pareto dist*/ data pareto_distcount=1do until(count gt 100)uni_var=uniform(12345)pareto=&b/((1-uni_var)**(1/&a))if pareto ge 0 and pareto le 1 then docount+1outputendenddrop count uni_varrunproc print data=pareto_disttitle "Listing of Data Set Pareto_data"run