## 第四章 用Git+R管理项目 ### 4.1 为什么要用Git+R #### 4.1.1 当前项目管理中存在的问题 #### 4.1.2 Git能提供什么 #### 4.1.3 R能提供什么 #### 4.1.2 Git+R能带来什么好处 ### 4.2 Git工作流 #### 4.2.1 什么是Git工作流 #### 4.2.2 本地工作流 #### 4.2.3 团队工作流 #### 4.2.4 团队工作流模型 ### 4.3 科研项目工作流 #### 4.3.1 团队协作与分工 #### 4.3.2 工作流程 #### 4.3.3 数据分析工作流 #### 4.3.4 组成对象的抽象化 人、计算机、传感器、分析和监测仪器、数据库都是对象,在git系统中都是一个文件。 ### 4.4 GitR的系统架构 #### 4.4.1 哲学基础 主体思想,独立、共享、协作,群众路线, #### 4.4.2 规则体系 #### 4.4.2.1 项目管理约定 #### 4.4.2.2 数据格式 #### 4.4.2.3 文档结构及样式标准 #### 4.4.2.4 共享协议 #### 4.4.3 硬件组成 #### 4.4.4 软件及功能 #### 4.4.5 共享协作的精神 ### 4.5 举个例子 #### 4.5.1 项目简介 项目的目的是实现农田数据采集的自动化,通过图像序列特征分析,找到能够描述作物群体生长状况的特征集,用这些特征集表征土壤的生产力,通过给作物号脉,调和作物和土壤的阴阳,实现“计算机看苗施肥”,取代测土配方。测土配方是间接的决策方式,成本高,效果不好。 #### 4.5.2 系统结构 #### 4.5.3 数据采集系统 #### 4.5.4 数据预处理 #### 4.5.5 数据分析 #### 4.5.6 数据发布 #### 4.5.7 监测报告 #### 4.5.8 当前进展 #### 4.5.9 可能的扩展 智能盆栽试验 大田监测 温室监测,温室数据采集机器人