------------------------------------------------------------------------
[軟體程式類別]: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