具有两个预测的数据帧的混淆矩阵

时间:2013-12-28 19:30:54

标签: r

我有一个数据框:

Observations<-c(0.23,-0.14,0.12)
Predgreedy<-c(0.25,0.02,-0.05)
Predlinear<-c(-0.02,0.15,0.12)

df1<-data.frame(Observations,Predgreedy,Predlinear)
x_name <- "Observations"
y_name <- "Predgreedy"
z_name <- "Predlinear"
colnames(df1) <- c(x_name, y_name, z_name)

df1
  Observations Predgreedy Predlinear
1         0.23       0.25      -0.02
2        -0.14       0.02       0.15
3         0.12      -0.05       0.12

我想创建两个独立的混淆矩阵,一个用于Predgreedy,另一个用于Predlinear,用于观察列(用于观察&gt; 0或<0)。

1 个答案:

答案 0 :(得分:1)

您在寻找这个吗?(最好显示预期的输出)

table(df1$Observations>0,df1$Predgreedy)

        -0.05 0.02 0.25
  FALSE     0    1    0
  TRUE      1    0    1
table(df1$Observations>0,df1$Predlinear)

        -0.02 0.12 0.15
  FALSE     0    0    1
  TRUE      1    1    0