使用ggplot的Nomogram图

时间:2012-10-16 20:52:24

标签: r ggplot2

我正在尝试重现Nomograms for Visualization of Naive Bayesian Classifier by Mozina中给出的朴素贝叶斯诺模图。对于查看贝叶斯概率,这是一个很好的可视化。我一直在寻找和尝试各种各样的事情,但没有运气。 (我无法将所有点放在一行上。)我已经计算了概率并将它们放在一个名为df的数据框中

structure(list(.id = c("outlook", "outlook", "outlook", "windy", 
"windy"), variablevalue = structure(c(1L, 2L, 3L, 5L, 6L), .Label = c("sunny", 
"overcast", "rainy", "'All'", "FALSE", "TRUE"), class = "factor"), 
prob = c(0.222222222222222, 0.444444444444444, 0.333333333333333, 
0.666666666666667, 0.333333333333333)), .Names = c(".id", 
"variablevalue", "prob"), row.names = c(1L, 3L, 5L, 11L, 13L), class = "data.frame")

以下是图表的样子(此图表全部剪切并粘贴): nomogram

1 个答案:

答案 0 :(得分:2)

这有用吗?

ggplot(df, aes(prob,.id,label=variablevalue)) + 
  geom_text() + 
  xlim(c(0,1))

enter image description here