横表拼纵表

时间:2019-12-12 13:45:42   收藏:0   阅读:86

技术分享图片

 

 id是病人id,randomid是随机号,hb,wc是检查项目,hbi,wci是检查项目的临床意义

现要求把数据变成四列,即病人id,随机号,检查项目,项目的临床意义

rm(list=ls())
data <- read.table(‘clipboard‘,header = T)
install.packages("tidyverse")
library(tidyverse)
DATA1 <- gather(data,key="sample",value="xx",c(3,5))
DATA1$MEANING[DATA1$sample=="hb"] <- DATA1$hbi
DATA1$MEANING[DATA1$sample=="wc"] <- DATA1$wci
DATA1 <- DATA1[,c(1,2,5,6,7)]

  

原文:https://www.cnblogs.com/super-yb/p/12028007.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!