R Studio編譯乙個包package

2022-04-10 21:28:18 字數 1449 閱讀 4289

編譯乙個包需要乙個r檔案和乙個description

目錄結構:

├── testsum

│   ├── description

│   └── r

│   └── testsum.r

description檔案內容:

package: testsum

version:

0.1date:

2014-08-27

title: karl broman colors

description: colors that karl broman uses

infigures.

author: karl w broman

maintainer: karl w broman

license: mit

encoding: utf-8

lazydata:

true

depends: yaml,dplyr,plotly

imports:

yaml,

dplyr,

plotly

roxygennote:

6.1.1

乙個或多個r檔案:前6行都是注釋,為了使函式更易用,r檔案中可以包含多個函式

#'

這是乙個測試函式

#'@param first 引數1

#'@param second 引數2

#'@examples

#'test_sum(1,2)

#'@export

test_sum <-function(first, second)

開始編譯安裝包:

#載入工具

library(devtools)

#編譯build("testsum")

#安裝包,注意這裡要寫絕對路徑,開始的時候寫的相對路徑,一直報這個錯誤:」程式包無效,沒有設定程式包「,後來改成絕對路徑解決了。

install.packages("/home/test/rstudio-home/test/testsum_0.1.tar.gz", repos = null, type = "source")

載入使用包:(這裡可以退一下rstudio session重新進入,防止安裝的包沒有生效)

library(testsum)

test_sum(

1, 3)

>library(testsum)

>(.packages()) 檢視當前載入的包

> detach("

package:testsum")

> remove.packages("

testsum

") 解除安裝包

> (.packages()) 檢視當前載入的包

參考:

04 編譯乙個ROS包

1 記得事先source你的環境配置 setup 檔案,在ubuntu中的操作指令如下 source opt ros groovy setup.bash 也可以在 bashrc配置檔案進行配置 2 catkin make 是乙個命令列工具,它簡化了catkin的標準工作流程。你可以認為catkin ...

AndroidStudio 乙個編譯技巧

最近又切換回來androidstudio了,eclipse還是不行啊,但是發現乙個不是特別人性化的地方,androidstuido 在 沒有任何變化的時候,想run第二次,就會提示沒有任何變化run沒有成功,eclipse可以打幾個空格繼續run,而androidstudio就不可以,所以把pref...

編譯乙個核心模組

1,編寫hello.c include include module license gpl static int init hello init void static void exit hello exit void module init hello init module exit hel...