假设我有一个这样的矩阵:
trainingSize trainingTime accuracy
[1,] 1179 0.923 0.262
[2,] 2356 0.953 0.563
[3,] 3536 0.971 0.869
[4,] 4712 0.979 1.212
[5,] 5889 0.983 1.542
如何在二维空间中绘制trainingSize VS精度和trainingTime VS精度?
qplot(lcMatrix[,1], lcMatrix[,3])
qplot(lcMatrix[,2], lcMatrix[,3])
这两个命令将分别绘制。如何将它们一起绘制?
这有用吗?
qplot(lcMatrix[,1], lcMatrix[,3]) + qplot(lcMatrix[,2], lcMatrix[,3])
答案 0 :(得分:1)
从评论转换..
这是一种在一个图中绘制trainingSize VS精度和trainingTime VS精度的方法:
require(ggplot2)
require(reshape2)
ggplot(melt(as.data.frame(m), id="accuracy"),
aes(x = accuracy, y = value, color = variable)) +
geom_point()
因此,我将矩阵转换为data.frame并将结果data.frame与id = "accuracy"
融合,之后可以轻松地将其绘制在一个图中。