005-精密度分析
精密度分析分析目的精密度precision评价同一测量系统在可重复条件下对同一样品测得结果之间的一致程度通常用标准差SD或变异系数CV%表示。CLSI EP05将精密度按条件细分为批内within-run、批间between-run和日间between-day等方差分量并给出各分量的估计、置信区间以及用于判定的可接受限。本文演示如何使用ivdtools包的precision()建立精密度方差分量分析完成异常值检查、正态性评估、方差分量与置信区间估计、Sadler 精密度剖面拟合并把结果重排为 EP05风格的方差分量表。示例数据为确定性的教学数据仅用于演示分析流程正式研究必须使用方案或标准预先规定的实验设计、接受标准与分析参数。::: celllibrary(ivdtools) library(readr):::数据格式要求precision()最终调用VCA::anovaVCA()要求普通data.frame。用readr::read_csv()读入的是tibble因此本文统一先转为data.frame再把实验因子列天、批、复孔等转为因子。函数概述函数 主要用途 关键输入或输出precision()创建精密度方差分量分析对象 嵌套公式、by分组、平衡性检查outlier()逐样本异常值检测 Grubbs 或 IQR 方法normal()逐样本正态性检验 Shapiro-Wilk 等level控制置信水平variance()/vc()估计方差分量 VC、%Total、SD、CV%NegVC在此传入ci()各分量 SD/CV 的置信区间 Satterthwaite 近似profile()Sadler 精密度剖面拟合 10 个候选模型、AIC 选优list_sadler()查看 10 个 Sadler 模型 模型公式与类型summary()/plot()汇总与绘图plot(type...)选择图形precision()创建对象后分析结果通过outlier()、normal()、variance()、ci()、profile()逐步累积到对象中必须重新赋值precision() - outlier() - normal() - variance() - ci() - profile()只有已执行的分析才出现在summary()中且plot()的某些图形依赖前置分析。示例一EP05 20×2×2 单样本精密度读取和核验数据20×2×2 指 20 天、每天 2 批、每批 2 个重复共 80 个结果是 EP05的经典设计之一::: cellep05 - read_csv(./data/precision-ep05.csv, show_col_types FALSE) ep05 - as.data.frame(ep05) str(ep05):::实验因子列在 CSV 中为整数读取后转换为因子::: cellep05$day - factor(ep05$day) ep05$run - factor(ep05$run) ep05$rep - factor(ep05$rep):::::: celldim(ep05) summary(ep05$value):::value ~ day/run表示方差分量按 日间day→ 日内的批run逐层嵌套。/是嵌套记法等价于把每个深一层因子视为上一层因子的分组内因子。创建分析对象并预检::: cellp - precision(ep05, value ~ day/run) p:::平衡性检查输出提示最大/最小单元大小之比当数据高度不平衡时VCA会提示改用 REML。逐样本做异常值检测和正态性检验::: cellp - outlier(p, method grubbs):::::: cellp - normal(p, method shapiro):::参数说明outlier()的method可选grubbs默认或iqralpha为 Grubbs 显著性水平。normal()的methodauto会根据样本量选择检验n≤50 用 Shapiro-Wilk、更大用 Anderson-Darling等指定methodshapiro时输出的W列才是真正的 Shapiro-Wilk W统计量。 单样本数据 n80两种方式均可接受本示例显式指定以便展示。方差分量与置信区间::: cellp - variance(p):::NegVC参数需要在variance()处传入::: cellp - variance(p, NegVC TRUE) # 允许负方差分量默认 FALSE:::::: cellp - ci(p):::ci()采用 Satterthwaite 有效自由度近似计算各分量 SD 与 CV 的置信区间。转化为 EP05 术语表按分量名的嵌套深度把方差分量归入批内、批间、日间并计算总SD/CV进一步把各分量置信区间合并形成带区间的完整 EP05报告表。统计结果是否可接受必须依据方案预先规定的精密度限值判定。图形散点图可用于快速识别测试异常和测值分布情况::: cellplot(p, type dot):::::: cellplot(p, type qq):::图形依赖plot(typedot)为按运行顺序的散点无需前置分析typehis为标准直方图typevar需要先执行variance()typeqq需要先执行normal()typeprofile需要先执行profile()。绘图前请确认对应分析已运行。::: cellsummary(p):::示例二多样本3×5与 Sadler 剖面读取数据当需要评价多个浓度水平时用by指定样本分组列各样本分别估计方差分量::: cellprofile_data - as.data.frame(read_csv( ./data/precision-profile.csv, show_col_types FALSE )) profile_data$sample - factor(profile_data$sample) profile_data$day - factor(profile_data$day) profile_data$rep - factor(profile_data$rep):::样本方差分量::: cellp2 - precision(profile_data, value ~ day, by sample) p2 - variance(p2):::::: cellp2 - ci(p2):::比较样本的变异比例可用于产品优化和检验方案设计::: cellplot(p2, type var):::精密度剖面profile()对每个方差分量拟合 Sadler 模型族按 AIC 选出最优模型::: celllist_sadler():::::: cellp2 - profile(p2, model.no 1:10):::::: cellplot(p2, type profile):::参数说明profile(model.no 1:10)指定候选模型序号...可传给内部 Sadler 拟合例如K。 每个方差分量至少需要 3个样本具有有限 SD 才能拟合因此多样本设计至少应设 3 个浓度水平。剖面可用于功能灵敏度等分析中预测任意浓度下的SD/CV参见《功能灵敏度》。本示例 total 与 day 分量最优模型为幂函数型模型 7day:rep 分量为恒定CV 型模型 2 符合SD 随浓度升高而增大、CV 相对稳定的常见设定。示例三多样本多中心站点精密度读取数据数据包含 2 个站点site、3 个样本sample每站点每样本 3 天 × 3 批× 5 复孔::: cellsites_data - as.data.frame(read_csv( ./data/precision-sites.csv, show_col_types FALSE )) sites_data[] - lapply(sites_data, function(x) if (is.numeric(x) all(x round(x))) factor(x) else x) str(sites_data):::多列分组by可接受多个列名内部按交互作用分组一次得到所有站点 × 样本组合::: cellp3 - precision(sites_data, value ~ day/run, by c(sample, site)) p3 - variance(p3) names(p3$results):::按站点拆分单独分析等价的做法是先按站点split()再对每个站点子集执行相同的分析参数。当站点间的方差分量结构预计不同或需要分别出具报告时拆分后单独分析更清晰::: cellfor (s in c(A, B)) { sub - sites_data[sites_data$site s, ] ps - precision(sub, value ~ day/run, by sample) ps - variance(ps) ps - ci(ps) }:::注意多中心研究应统一分析方案、方差分量模型与报告口径“先按中心出报告、再合并汇总”时务必记录每个中心的原始数据是否纳入、排除标准与因子定义是否一致。示例四自定义的更复杂模型读取数据除标准的天/批/重复嵌套外precision()的公式可以是任意 VCA嵌套结构例如再加入操作者operator层value ~ operator/day/run即 操作者 → 天 → 批逐层嵌套::: cellcustom_data - as.data.frame(read_csv( ./data/precision-custom.csv, show_col_types FALSE )) custom_data[] - lapply(custom_data, function(x) if (is.numeric(x) all(x round(x))) factor(x) else x):::拟合与解读::: cellp4 - precision(custom_data, value ~ operator/day/run) p4 - variance(p4):::结果判读要点设计匹配先明确研究设计的嵌套结构precision()的公式要如实反映实验分层。数据格式read_csv读取后转data.frame因子列显式转factor避免 VCA 报错或歧义。调用顺序outlier → normal → variance → ci → profile每次分析重新赋值绘图依赖前置分析。负分量某层因子水平过少或数据恰好相近时方差分量会被归零需谨慎解释并在方案中规定处理方式。CI 适用性Satterthwaite近似在方差分量很少或不平衡时准确性下降报告时注明方法。术语表把$results的数值量sd_comp/cv_comp/vc重排为EP05 术语表不要直接使用 展示用字符串$vc。可接受判定统计估计不自动构成合格判定应与预设精密度限值比较并由专业人员复核。

相关新闻

006-线性分析

006-线性分析

线性分析 分析目的 线性(linearity)评价测量系统在整个工作范围内,测得结果与被测物浓度(或目标量值)之间是否存在 可接受的线性关系,通常采用稀释数据,按 CLSI EP06 分析偏差。本文演示如何使用…

2026/8/26 16:16:36 阅读更多 →
【Pytest】2026 学习总结

【Pytest】2026 学习总结

文章目录1. unittest 与 pytest 对比2. pytest 安装、执行、结果2.1 pytest 运行用例的方法(核心掌握)2.2 pytest 执行结果的各项意义(简单举例)2.3 pytest 的用例结果包含的情况及含义(结果截图示例)3. py…

2026/8/26 15:52:07 阅读更多 →
限制cpu频率,以达到降温的目的

限制cpu频率,以达到降温的目的

写在前面 最近购买了一台笔记本,cpu是9955hx,但是cpu的最大睿频频率是5.2G,导致睿频到最大频率的时候就积热严重,cpu经常达到90℃以上(与其等着cpu撞到温度墙降频,还不如我主动降,这样也减少了…

2026/8/26 15:06:00 阅读更多 →

最新新闻

图神经网络对抗性攻击实战:Python实现特征与结构攻击

图神经网络对抗性攻击实战:Python实现特征与结构攻击

简介:图神经网络(GNN)在社交网络、分子结构、推荐系统等非欧几里得数据上表现出色,但其安全性面临严峻挑战。与图像对抗攻击不同,图数据的离散结构使得攻击更隐蔽——攻击者可通过篡改节点特征或增删边来欺骗模型。本文…

2026/8/27 22:12:46 阅读更多 →
2026零基础AI学习就业平台测评指南|新手择校参考攻略

2026零基础AI学习就业平台测评指南|新手择校参考攻略

人工智能技术持续落地,AI岗位需求不断扩容,行业就业门槛逐步放宽,非科班、零基础人群也可通过系统学习和项目实训掌握实操技能,切入AI就业赛道。当下AI教育平台数量繁多,各平台课程体系、教学模式、实训资源差异明显&a…

2026/8/27 22:12:46 阅读更多 →
蓝桥杯单片机编程:从审题到调试的完整实战思路

蓝桥杯单片机编程:从审题到调试的完整实战思路

1. 赛场代码思路的核心价值 在蓝桥杯电子类单片机组的赛场上,拿到题目后,很多选手的第一反应是立刻动手写代码。但根据我多年的参赛和指导经验,真正拉开差距的往往不是敲代码的速度,而是动笔之前的“思路”。这里的“思路”不是指…

2026/8/27 22:12:46 阅读更多 →
【单片机毕设案例分享】基于 STM32 的多按键人机交互智能水杯控制系统研究 基于 STM32 单片机的无线传感饮水健康监测装置设计(011805)

【单片机毕设案例分享】基于 STM32 的多按键人机交互智能水杯控制系统研究 基于 STM32 单片机的无线传感饮水健康监测装置设计(011805)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

2026/8/27 22:12:46 阅读更多 →
【单片机毕设案例分享】基于 STM32 的物联网前端环境感知与执行控制系统设计 基于 STM32 的小型智慧种植环境监测与声光报警装置设计(011705)

【单片机毕设案例分享】基于 STM32 的物联网前端环境感知与执行控制系统设计 基于 STM32 的小型智慧种植环境监测与声光报警装置设计(011705)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

2026/8/27 22:12:46 阅读更多 →
小车表面缺陷检测数据集:3135张图8类缺陷,VOC与YOLO双格式解析

小车表面缺陷检测数据集:3135张图8类缺陷,VOC与YOLO双格式解析

简介:在工业视觉与智能制造领域,表面缺陷检测是目标检测技术的重要落地场景之一。传统人工目检效率低、标准不一,而深度学习目标检测方法通过标注数据驱动模型自主学习裂纹、划痕、凹痕等缺陷特征,可实现稳定可复现的自动化质检。…

2026/8/27 22:11:45 阅读更多 →

日新闻

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

2026/8/27 0:00:51 阅读更多 →
网盘直链下载助手5分钟解析八大网盘真实地址

网盘直链下载助手5分钟解析八大网盘真实地址

网盘直链下载助手5分钟解析八大网盘真实地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸…

2026/8/27 1:06:27 阅读更多 →
从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南

从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南

从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 Arduino ESP32 是乐鑫官方的 ESP32 系列 Ardui…

2026/8/27 1:06:27 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/26 17:46:43 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/27 17:46:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/26 17:46:39 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/27 20:00:17 阅读更多 →