news 2026/8/27 11:40:20

010-质量控制

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
010-质量控制

质量控制

分析目的

质量控制(quality
control,QC)通过定期测定质控品并监控结果是否偏离靶值,判断测量系统是否处于
受控状态。ivdtools提供 Levey–Jennings 图与 Westgard
多规则评价(qc_chart())、换批/换组情境 下的分组监控,以及双水平质控的
Youden 图(youden_plot())。

本文演示:获取与理解 Westgard
规则、日常质控结果是否超限、试剂换批时如何正确分组评价,以及双
水平质控的 Youden 图。示例数据为确定性的教学数据;Westgard
规则组合与允许限应根据实验室的风险 管理策略和方案预先确定

::: cell

library(ivdtools) library(readr)

:::

函数概述


函数 主要用途 关键输入或输出


list_westgard()查看 Westgardbrief=TRUE仅返回规则向量
规则名称与含义

qc_chart()Levey–Jennings 图 +rulesmean/sdgrouprun
规则判定

youden_plot()双水平质控 Youden 图 两个样本列、靶值均值/SD

示例一:获取规则与日常质控

查看 Westgard 规则

::: cell

list_westgard()

:::

读取日常质控数据

::: cell

qc_daily <- read_csv("./data/qc-daily.csv", show_col_types = FALSE) qc_daily <- as.data.frame(qc_daily) head(qc_daily)

:::

数据为目标值 mean = 100、SD = 3 的日常质控结果,共 30 个运行点。

运行质量判定

::: cell

qc <- qc_chart( qc_daily, value = "value", rules = "1-2s,1-3s,2-2s,R-4s,4-1s,10x", mean = 100, sd = 3, run = "run" ) print(qc)

:::

::: cell

plot(qc)

:::

qc_chart()把每条规则的违例点记录在$violations中:

::: cell

qc$violations

:::

本例第 15 点超出 +3s(触发1-3s1-2s,判为失控),第 23 点超出
−2s(触发1-2s,判为 警告)。n_warnn_oc
分别给出警告与失控点计数。

参数说明:qc_chart()rules
为逗号分隔的规则字符串;mean/sd为目标值(不给出时用
数据估计,但监控质控应使用来自说明书的靶值)。run
指定运行顺序列,group指定分组列(见示例二)。

示例二:试剂换批时的分组评价

读取数据

数据中前 10 个点为 L1 批、中间 10 个为 L2 批(存在整体偏移)、后 10 个为
L3 批:

::: cell

qc_lot <- read_csv("./data/qc-lot-change.csv", show_col_types = FALSE) qc_lot <- as.data.frame(qc_lot) table(qc_lot$lot)

:::

对整条序列分组

group = "lot"画图,Westgard 规则仍在整条序列上判定:

::: cell

qc_lot_all <- qc_chart( qc_lot, value = "value", mean = 100, sd = 3, run = "run", group = "lot" ) qc_lot_all$n_oc

:::

::: cell

plot(qc_lot_all)

:::

图中虽按批分面,但规则在整条序列上计算,观察换批造成的系统性偏移。

示例三:双水平质控的 Youden 图

读取数据

Youden
图使用两个不同浓度(水平)的质控品在同一次运行中的结果(宽表格式,一列一个水平):

::: cell

youden_dat <- read_csv("./data/qc-youden.csv", show_col_types = FALSE) youden_dat <- as.data.frame(youden_dat) head(youden_dat)

:::

绘制 Youden 图

::: cell

yd <- youden_plot( youden_dat, sample1 = "low", sample2 = "high", mean1 = 80, mean2 = 200, sd1 = 2, sd2 = 5 ) print(yd)

:::

::: cell

plot(yd)

:::

::: cell

yd$outside_rows

:::

youden_plot()用 ±2s 矩形框标注超出范围的点。本示例有 3
个运行点落在矩形外(含人为设置的
失控点),提示这些运行可能同时受到系统误差影响。两水平的共享偏移(点沿对角线方向外移)提示
系统误差,单一方向的大幅度偏移则更可能来自随机误差或单水平问题。

参数说明:youden_plot()sample1/sample2
为两个水平的数值列;mean1/mean2/sd1/sd2
为靶值(不给出时用数据估计)。$n_outside$outside_rows
给出矩形外的点。

结果判读要点

  1. 靶值来源:质控图的目标均值与 SD
    应来自说明书或验证数据,而不是临时用数据估计。
  2. 规则组合:Westgard
    规则组合与判为失控的处置流程应在方案中预先规定,并随风险重新评估。
  3. 双水平互补:Youden
    图同时看两个水平的联合表现,识别系统误差与随机误差的迹象。
  4. 失控处置:检测到失控点后应停止报告、排查原因、必要时重新验证与召回,记录完整处置链。
  5. 统计≠放行:质控判定是放行决策的依据之一,最终决定应符合实验室质量体系要求。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 11:40:06

ncm转mp3要几步?ncmdump免费拖拽转换指南

ncm转mp3要几步&#xff1f;ncmdump免费拖拽转换指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump ncm转mp3 其实只要几步&#xff1a;.ncm 是网易云的私有封装&#xff0c;换到车机或老播放器上读不出声音&#xff0c;免费开源的…

作者头像 李华
网站建设 2026/8/27 11:39:57

微信语音转MP3实操指南:slk解码不踩坑

微信语音转MP3实操指南&#xff1a;slk解码不踩坑 【免费下载链接】silk-v3-decoder [Skype Silk Codec SDK]Decode silk v3 audio files (like wechat amr, aud files, qq slk files) and convert to other format (like mp3). Batch conversion support. 项目地址: https:/…

作者头像 李华
网站建设 2026/8/27 11:39:03

推三返一模式商城系统开发哪家好:从技术选型到落地实践

推三返一模式商城系统开发哪家好&#xff1a;从技术选型到落地实践 在电商SaaS和私域运营领域&#xff0c;“推三返一”作为一种典型的裂变营销模型&#xff0c;经常被企业主和产品经理提及。当大家在搜索“推三返一模式商城系统开发哪家好”时&#xff0c;本质上并不是在寻找一…

作者头像 李华
网站建设 2026/8/27 11:38:44

数学建模竞赛实战:从数据清洗到模型构建的完整解题指南

1. 项目概述&#xff1a;从“数模2022C”看数学建模竞赛的实战逻辑 如果你关注过大学生数学建模竞赛&#xff0c;或者你本身就是一名理工科学生&#xff0c;那么“数模2022C”这个标题对你来说一定不陌生。它指的就是2022年全国大学生数学建模竞赛的C题。但今天&#xff0c;我们…

作者头像 李华
网站建设 2026/8/27 11:38:14

Gecko蓝牙低功耗方案深度解析:从芯片架构到整机功耗优化

1. 项目概述&#xff1a;Gecko蓝牙低功耗方案到底解决了什么问题 无线连接现在是IoT设备里最绕不开的一个环节&#xff0c;但很多工程师在实际选型时都会卡在一个问题上&#xff1a;功耗、体积、连接稳定性三者怎么平衡。传统的蓝牙方案确实够用&#xff0c;可一旦做的是电池供…

作者头像 李华
网站建设 2026/8/27 11:37:54

DeepSeek 偷偷给你取外号?拆一下 AI 人格化背后的技术

DeepSeek 偷偷给你取外号&#xff1f;拆一下 AI 人格化背后的技术 最近网上有个话题讨论度不低&#xff1a;有人在 DeepSeek 的深度思考模式里&#xff0c;发现它会在"思考过程"中给用户起外号&#xff0c;什么"这位朋友"“求知欲拉满的同学”&#xff0c…

作者头像 李华