楼主: Abel_Roll
2740 1

函数调用 [推广有奖]

  • 0关注
  • 0粉丝

已卖:330份资源

本科生

66%

还不是VIP/贵宾

-

威望
0
论坛币
2031 个
通用积分
0.8400
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
114 点
帖子
97
精华
0
在线时间
82 小时
注册时间
2009-4-15
最后登录
2021-1-15

楼主
Abel_Roll 发表于 2009-5-27 15:51:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
     请教一下各位大虾,R中函数调用怎么弄的?我自己编了一个阶乘函数,在另外自己编的函数中调用此阶乘函数,好像不行,不知为什么?请多多指教!
二维码

扫码加我 拉你入群

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

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

关键词:函数调用 怎么弄 函数

回帖推荐

mfr1988926 发表于2楼  查看完整内容

自己编函数,最简单就是用新建程序脚本。写好你的程序,选择储存位置,注意在文件名后头一定要加".R"做后缀,不然R调用自己编写函数时是大不开的。 阶乘函数: factorial=function(n){ prod(1:n) } (其实gamma(n+1)就能算n!) 例如把这个程序存在我的文档C:\Documents and Settings\lenovo\My Documents,文件名为factorial.R 下面编写一个求组合数的程序,其中调用这个阶乘函数: mychoose=function(n,m){ sourc ...

本帖被以下文库推荐

沙发
mfr1988926 发表于 2009-7-25 11:59:10
自己编函数,最简单就是用新建程序脚本。写好你的程序,选择储存位置,注意在文件名后头一定要加".R"做后缀,不然R调用自己编写函数时是大不开的。
阶乘函数:
factorial=function(n){
prod(1:n)
}
(其实gamma(n+1)就能算n!)
例如把这个程序存在我的文档C:\Documents and Settings\lenovo\My Documents,文件名为factorial.R
下面编写一个求组合数的程序,其中调用这个阶乘函数:
mychoose=function(n,m){
  source("C:\\Documents and Settings\\lenovo\\My Documents\\factotial.R")
  factorial(n)/(factorial(m)*factorial(n-m))
  }
反正我试了试是成功的:
> mychoose=function(n,m){
+   source("C:\\Documents and Settings\\lenovo\\My Documents\\factotial.R")
+   factorial(n)/(factorial(m)*factorial(n-m))
+   }
> mychoose(6,2)
[1] 15
已有 2 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员
yahoocom + 1 好帖

总评分: 论坛币 + 10  热心指数 + 2   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 09:56