Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

SongbiaoZhu/MassKitUtils

Repository files navigation

MassKitUtils

R License Version

MassKitUtils 是一个综合性的R开发工具包,提供包管理、项目创建、文件操作和数据导出等功能,旨在简化R开发工作流程并提高生产力。

✨ 主要功能

📦 包管理

  • 自动安装缺失的包
  • 批量加载包并返回状态
  • 检查包版本信息

🏗 项目管理

  • 创建标准化的R项目结构
  • 自动生成目录结构和配置文件
  • 支持环境设置选项

📁 文件管理

  • 智能创建目录结构
  • 支持嵌套目录和特殊字符
  • 完善的错误处理机制

📊 数据导出

  • 专业Excel数据导出
  • 多种样式选项和自定义设置
  • 自动添加数据摘要

🛠 开发工具

  • 生成开发标准文档
  • 创建项目忽略文件
  • 智能文件写入

🚀 快速开始

安装

从GitHub安装

# 安装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基础包

🛠 故障排除

如果安装遇到问题:

  1. 确保R版本 >= 3.5.0
  2. 更新devtools: install.packages("devtools")
  3. 检查网络连接
  4. 查看错误信息并解决依赖问题

📊 技术指标

  • 代码行数: ~1,500行
  • 函数数量: 15个主要函数
  • 测试用例: 50+个
  • 文档: 完整的roxygen2文档

⚙️ 系统要求

  • R >= 3.5.0
  • 依赖包: openxlsx
  • 支持Windows, macOS, Linux

🤝 贡献

欢迎提交Issue和Pull Request!

📋 许可证

本项目采用MIT许可证 - 详见 LICENSE.md 文件

📧 联系方式

如有问题或建议,请通过以下方式联系:


MassKitUtils - 让R开发更简单、更高效! 🎉

About

R development toolkit - package management, project creation, file operations and data export

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages