------------------------------------------------------------------------
[软体程式类别]:R
[程式问题]:平常使用R时常会自编客制化的函数,但每次引用时都需要把所有指令读入,
导致版面稍嫌庞杂,模糊问题焦点,想请教如何把整个函数打包,引用时
直接使用library()即可。
[软体熟悉度]:中
[问题叙述]:将自编函数变成类似package,随时可引用
[程式范例]:例如以计算交乘积和cp函数为例,如何变成library(CP)?
CP=function(x,y)
{
n=length(x)
sum(x*y)-sum(x)*sum(y)/n
}
谢谢大家解惑
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.41.204.147
※ 编辑: discount 来自: 114.41.204.147 (04/04 10:42)
1F:→ clickhere:一言难尽, google: R make a package 04/04 11:25
2F:→ discount:谢谢C大的回覆,用关键字有找到,但看起来真复杂! 04/04 12:52
3F:→ discount:所以一定得透过这样方式才能这样使用? 04/04 12:53
4F:推 acecc:编一个.r档存起来..要用的时候source进来 这样会方便点吗? 04/04 13:26
5F:→ ADORIAN:如果package只是自己玩玩用的, 有一篇网路教学写得很简单. 04/04 23:21
7F:→ discount:回a大,此法很方便,非常谢谢解惑! 04/04 23:43
8F:→ discount:回A大,非常感谢提供教学,我先看看是否看得懂! 04/04 23:45
9F:→ ADORIAN:我只是帮顺手忙, 我比较感谢这些写文章的人. 04/05 00:31
10F:→ discount:给A大,我试了後来卡住了,主要是tmp与R CMD build 04/05 01:46
11F:→ discount:--binary helloWorld多次都未成功,我有把路径设成一样 04/05 01:46
12F:→ discount:怎会这样呢? 04/05 01:47
13F:→ ADORIAN:sorry, 我不是 windows user, 无法知道问题在哪. 04/05 02:41
14F:→ clickhere:error message? 04/05 03:29