全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
16246 8
2014-02-09
我有几个现成的R软件,现在想调用里面的函数来算东西,但是不知道应该怎么调用
比如说有一个函数是zeta.R里面有一个这样的函数,dzeta函数是入口,它也会调用此R程序脚本里的其它函数,如zeta_func。
dzeta <- function(x, threshold=1, exponent, log=FALSE) {
  C <- zeta_func(exponent,threshold)
  if (log) {
    f <- function(y) {-log(C) - exponent*log(y)}
  } else {
    f <- function(y) {(1/C) * (y^(-exponent))}
  }
  d <- ifelse(x<threshold,NA,f(x))
  return(d)
}

但是问题是我不知道应该怎么调用dzeta函数,请高手指点啊~!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-2-9 21:42:49
source
二维码

扫码加我 拉你入群

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

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

2014-2-9 21:49:20
kaifengedu 发表于 2014-2-9 21:42
source
怎么用source呢,这个程序脚本里面还需要调用其他R程序脚本里面的函数
二维码

扫码加我 拉你入群

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

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

2014-2-9 21:57:10
tnduddl 发表于 2014-2-9 21:49
怎么用source呢,这个程序脚本里面还需要调用其他R程序脚本里面的函数
在dzeta前用命令source("zeta_fun.R")
二维码

扫码加我 拉你入群

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

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

2014-2-11 23:35:06
1.直接粘这个函数;
2.source()这个R文件,文件在工作目录下直接source("文件名"),不在工作目录下菜单栏:文件-》运行R脚本文件-》选中文件点打开。
二维码

扫码加我 拉你入群

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

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

2014-2-12 10:34:19
像package一样调用的话
复制代码


卸掉这个Rfile用
复制代码
就可以了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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