# =========================
# 打包 R 项目
# =========================
Rstats/
├── DESCRIPTION
├── NAMESPACE
└── R/
└── script.R
# DESCRIPTION
# 描述了包的元数据
Package: Rstats
Type: Package
Title: What the Package Does (one line, title case)
Version: 0.1.0
Author: roy
Maintainer: roy <1229784736@qq.com>
Description: A brief description of what the package does.
License: What license it uses
# NAMESPACE
# 定义了导出哪些函数(不是文件名)
export(my_function)
# ==================
# 设置工作目录为包的父目录
setwd("path/to/your/package/directory")
# 使用 R CMD build 命令生成 .tar.gz 文件
system("R CMD build Rstats")
# ==================
# 安装
install.packages("Rstats_0.1.0.tar.gz", repos = NULL, type = "source")
# ==================
# 调用
library(Rstats)
result <- my_function(3)
print(result)