因子的使用
# 因子的使用 ------------------------------------------------------------------- diabetes <- factor(diabetes) View(diabetes) status <- c('Poor','Improved','Excellent','Poor') status <- factor(status, ordered = T) status status <- factor(status, ordered = T, levels = c("Poor",'Improved','Excellent')) #有序型指定顺序 status sex <- c('Male','Female') sex <- factor(sex, levels = c('Male','Female')) sex <- factor(sex, levels = c('Male','Female'), ordered = TRUE) sex <- factor(sex, levels = c(1,2),labels = c('Male','Female'))
#完整示例 ##以向量形式输入数据 patientID <- c(1,2,3,4) age <- c(25,34,28,52) diabetes <- c('Type1','Type2','Type1','Type1') status<-c('Poor','Improved','Excellent','Poor') ##因子化 diabetes = factor(diabetes) status = factor(status, ordered = T) patientdata = data.frame(patientID,age,diabetes,status) str(patientdata) #数据结构 summary(patientdata) # 描述统计