发布时间:2026/7/12 8:37:50
数据集横转纵的 R 实现方法(持更 在临床试验中源数据常以横向结构存储——即每个检查项是一个独立变量/列。而 SDTM 要求以纵向结构输出即每个检查项对应一行记录一个--TESTCD。一、pivot_longer()来自tidyr包是 tidyverse 生态中最主流的横转纵函数。library(tidyr) library(dplyr) # 假设原始数据每列是一个检查项 raw - data.frame( USUBJID c(SUBJ01, SUBJ02), VISITNUM c(1, 1), HR c(72, 80), # 心率 SYSBP c(120, 130), # 收缩压 DIABP c(80, 85) # 舒张压 ) # 横转纵 vs_long - raw %% pivot_longer( cols c(HR, SYSBP, DIABP), # 需要转换的列 names_to VSTESTCD, # 列名 → VSTESTCD values_to VSORRES # 值 → VSORRES )当每个检查项同时有结果值和单位等多列时# 假设原始数据每列是一个检查项 raw - data.frame( USUBJID SUBJ01, HR_VAL 72, HR_UNIT beats/min, SYSBP_VAL 120, SYSBP_UNIT mmHg ) # 横转纵 vs_long - raw %% pivot_longer( cols -USUBJID, names_to c(VSTESTCD, .value), # 按分隔符拆分列名 names_sep _ # 分隔符 ) # 结果VSTESTCD | VAL | UNIT # HR | 72 | beats/min # SYSBP | 120 | mmHg二、for循环法适合需要对每个检查项做不同逻辑处理的场景。

相关新闻

2026/7/12 8:32:35

Quartus II 21.1 实战:3种D触发器电路设计与仿真,对比空翻现象

Quartus II 21.1实战:3种D触发器电路设计与空翻现象深度解析在数字电路设计中,触发器作为时序逻辑电路的核心元件,其稳定性和可靠性直接影响整个系统的性能。本文将带您通过Quartus II 21.1平台,从工程实践角度完整实现三种典型D触…

2026/7/12 8:32:35

G-Helper终极指南:如何用10MB单文件替代臃肿的Armoury Crate

G-Helper终极指南:如何用10MB单文件替代臃肿的Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbo…

2026/7/12 8:32:35

ADS131M02与PIC18F87J10高精度ADC方案解析

1. 为什么选择ADS131M02与PIC18F87J10组合 在工业测量和精密仪器领域,ADC(模数转换器)的性能往往决定整个系统的精度上限。ADS131M02是TI推出的24位Δ-Σ型ADC,具有双通道同步采样、内置PGA和超低噪声特性(在5V供电时仅…

2026/7/12 9:37:54

pyisula:openEuler容器生态的Python SDK完整指南

pyisula:openEuler容器生态的Python SDK完整指南 【免费下载链接】pyisula python sdk library for iSulad and isula-build 项目地址: https://gitcode.com/openeuler/pyisula 前往项目官网免费下载:https://ar.openeuler.org/ar/ 想要在Python…

2026/7/12 9:37:54

gostone与OpenStack集成教程:无缝替换Keystone的完整流程

gostone与OpenStack集成教程:无缝替换Keystone的完整流程 【免费下载链接】gostone The cloud operating system security high-performance authentication component can be implemented as a high-performance replacement for OpenStack Keystone. 项目地址: …

2026/7/12 9:32:53

PyTorch遥感深度学习实战:CNN原理、目标检测与图像分割完整指南

遥感影像分析正面临前所未有的挑战:数据量爆炸式增长,传统方法难以处理海量高分辨率图像;应用场景日益复杂,从土地利用分类到灾害监测,对精度和效率要求越来越高。如果你正在使用深度学习处理遥感数据,可能…

2026/7/12 0:01:29

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/12 0:01:29

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/12 0:01:29

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/12 0:01:29

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/12 0:01:29

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/12 0:01:29

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/11 8:37:53

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…