R语言代码报错: Error in data.frame(time = c(6, 6, 6, 7, 10, 13, 16, 22, 23, 6, 9, 10, : 参数值意味着不同的行数: 21, 11
这个错误的原因是因为在rbind函数中,mp和pl的列名不匹配,需要用cbind函数将它们的列名统一,然后再进行rbind操作。以下是修改后的R代码:
mp <- data.frame(time=c(6,6,6,7,10,13,16,22,23,6,9,10,11,17,19,20,25,32,32,34,35),trt=rep('6-MP',11),event=rep(1,11)) pl <- data.frame(time=c(1,1,2,2,3,4,4,5,5,8,8,8,8,11,11,12,12,15,17,22,23),trt=rep('placebo',11),event=rep(1,11))
统一列名
colnames(mp) <- colnames(pl)
合并数据框
data <- rbind(mp, pl)
原文地址: https://www.cveoy.top/t/topic/n6vY 著作权归作者所有。请勿转载和采集!