【发布时间】:2018-07-02 15:21:52
【问题描述】:
如果有更简单的方法,我会尝试覆盖 ROCR 包中 4 个不同“性能”对象的图。要点是这些对象中的每一个都包含两个长度相等的向量,一个用于 X 值,一个用于 Y 值,但是对象之间的 X/Y 向量的长度不同。
目前我只是使用 plot() 和 lines() 手动提取和绘制这些曲线,以创建:
这并不可怕,但我认为使用 ggplot 可以更好地控制。唯一的问题是我想不出用 ggplot 从这些向量创建 data.frame() 的方法。
【问题讨论】:
-
rbind有什么问题?制作单独的数据框,用新的因子列和 rbind 标记。 -
当你说你的 ROC 图有“不同的线长”时,我认为你的意思是“不同的 y 轴限制”。向我们发布生成它们的命令,并尝试明确设置 y 限制或比例。
-
@smci y 轴限制对于每个 ROC 图都相同,对吧?从0到1?当我说不同的线长时,我的意思是向量对于每个线对象有不同数量的元素。即第 1 次迭代是 500 个样本,第 2 次迭代是 950 个样本,等等。但所有线条都适合相同的比例。