MassKitUtils 是一个综合性的R开发工具包,提供包管理、项目创建、文件操作和数据导出等功能,旨在简化R开发工作流程并提高生产力。
- 自动安装缺失的包
- 批量加载包并返回状态
- 检查包版本信息
- 创建标准化的R项目结构
- 自动生成目录结构和配置文件
- 支持环境设置选项
- 智能创建目录结构
- 支持嵌套目录和特殊字符
- 完善的错误处理机制
- 专业Excel数据导出
- 多种样式选项和自定义设置
- 自动添加数据摘要
- 生成开发标准文档
- 创建项目忽略文件
- 智能文件写入
# 安装devtools(如果还没有)
if (!require(devtools)) install.packages("devtools")
# 从GitHub安装MassKitUtils
devtools::install_github("SongbiaoZhu/MassKitUtils")# 安装本地构建的包
install.packages("MassKitUtils_2.0.0.tar.gz", repos = NULL, type = "source")library(MassKitUtils)
ls("package:MassKitUtils")library(MassKitUtils)
# 设置分析目录结构
setup_analysis_structure()
# 安装依赖包(支持CRAN和Bioconductor)
ensure_packages(c("dplyr", "ggplot2", "readr"))
# 导出数据到Excel
export_to_excel(mtcars, "output/results.xlsx")
# 创建开发标准
create_dev_standards("dev/")
# 创建忽略文件
create_gitignore()
create_rbuildignore()详细使用说明请参考:
MassKitUtils会自动安装以下依赖包:
- openxlsx (Excel文件处理)
- 其他R基础包
如果安装遇到问题:
- 确保R版本 >= 3.5.0
- 更新devtools:
install.packages("devtools") - 检查网络连接
- 查看错误信息并解决依赖问题
- 代码行数: ~1,500行
- 函数数量: 15个主要函数
- 测试用例: 50+个
- 文档: 完整的roxygen2文档
- R >= 3.5.0
- 依赖包: openxlsx
- 支持Windows, macOS, Linux
欢迎提交Issue和Pull Request!
本项目采用MIT许可证 - 详见 LICENSE.md 文件
如有问题或建议,请通过以下方式联系:
- 提交GitHub Issue
- 邮箱: [email protected]
- GitHub: SongbiaoZhu
MassKitUtils - 让R开发更简单、更高效! 🎉