# data-processing-vue **Repository Path**: sumght/data-processing-vue ## Basic Information - **Project Name**: data-processing-vue - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-07 - **Last Updated**: 2026-06-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Chem & Optics Toolbox 化学 / 光学 / 统计分析本地分析平台。覆盖基础换算、化学计算、光谱预处理、统计分析、机器学习与医学模型的专业分析工具集。 ## 功能概览 | 分类 | 工具示例 | |------|---------| | **基础换算** | 长度转换、波长/波数转换、吸光度/透过率互转、光子能量计算器、斯托克斯位移计算器 | | **化学基础计算** | 摩尔质量计算、溶液配制与稀释、pH 计算、比尔-朗伯定律、缓冲液 pH 估算、产率计算 | | **光谱预处理** | SG 滤波、中值滤波、均值滤波、基线校正、归一化与区间裁剪 | | **光谱高级分析** | 峰检测、峰面积积分、FWHM 半峰宽分析、多峰高斯拟合、光谱相似度分析、PCA 主成分分析 | | **信号分析** | FFT 频谱分析、时域特征分析、自相关分析、短时能量与过零率、互相关分析 | | **统计模型** | 描述性统计、异常值检测、正态性检验、Bootstrap 置信区间、KMeans 聚类 | | **相关性分析** | Pearson/Spearman/Kendall 相关、偏相关分析 | | **差异性分析** | t 检验、ANOVA、Mann-Whitney U 检验、Kruskal-Wallis 检验、Wilcoxon 符号秩检验 | | **机器学习** | 逻辑回归、KNN 分类/回归、决策树、LDA、Ridge 回归、多项式回归 | | **计量经济** | OLS 回归诊断、异方差检验、自相关检验 | | **医学统计** | ROC/AUC 分析、诊断试验评价、Cohen Kappa 一致性、Bland-Altman 分析、Kaplan-Meier 生存分析 | 所有数据处理均在浏览器本地完成,不会上传任何数据到服务器。 ## 环境搭建 ### 前置要求 - Node.js 16+ - npm 或 pnpm ### 安装依赖 ```bash npm install ``` ### 启动开发服务器 ```bash npm run dev ``` 启动后访问 http://localhost:5173 即可使用。 ### 构建生产版本 ```bash npm run build ``` ### 预览构建结果 ```bash npm run preview ``` ## 数据输入格式 大部分分析类工具(统计分析、机器学习、信号分析等)需要输入表格数据。数据可以通过以下方式提供: ### CSV 文件 CSV 文件是第一行包含列名(表头),后续行为数据行,列之间用逗号分隔。 **示例:`data.csv`** ```csv 身高,体重,年龄 172,65,29 168,58,31 180,72,35 175,69,33 170,62,30 178,70,34 165,55,28 182,75,36 173,67,32 169,60,30 ``` ### 支持的格式 - **分隔符**:逗号 `,`、分号 `;`、Tab 制表符 - **表头**:第一行可以为列名(可选) - **数据类型**:支持整数、浮点数 - **空值**:不支持空值,请提前清理 ### 在工具中使用 1. 打开对应工具页面(如「统计模型 → 描述性统计」) 2. 将 CSV 内容粘贴到数据输入框,或直接拖拽文件 3. 点击「计算」按钮获取结果 ## 项目结构 ``` data-processing-vue/ ├── src/ │ ├── algorithms/ # 各工具的前端组件 │ ├── config/ │ │ └── tools.js # 工具目录配置 │ ├── core/ │ │ └── algorithms/ # 核心算法实现 │ ├── views/ # 页面组件(首页、工具中心等) │ ├── router/ # 路由配置 │ ├── utils/ │ │ └── loadAlgorithms.js # 动态加载算法组件 │ └── resources/ # 静态资源(Logo 等) ├── package.json └── vite.config.js ``` ## 技术栈 - **框架**:Vue 3 + Vite - **UI**:Element Plus - **图表**:ECharts - **数学计算**:Math.js - **路由**:Vue Router