【发布时间】:2021-03-11 14:41:44
【问题描述】:
我有一个数据集,其中结果变量是二元分类变量“诊断”,即肿瘤类型:“良性”或“恶性”。
将变量转换为数字时(“良性”=0 和“恶性”=1)我使用代码:
tumor.df <- fread("df.csv", stringsAsFactors = T)
tumor.df$diagnosis = as.numeric(tumor.df$diagnosis, levels=c('benign', 'malignant'), labels=c(0, 1))
但是,诊断不是转换为 0 和 1,而是转换为 1 和 2。 为什么会这样?
【问题讨论】:
标签: r label numeric categorical-data levels