我有一个关于由行组成的图形的问题。
数据

testdata = structure(c(38, 38, 38, 38, 33, 32, 33, 31, 25, 26, 25, 23, 10,
                 9, 9, 8, 5, 4, 3, 5, 0, 0, 0, 0), .Dim = c(4L, 6L), .Dimnames = list(NULL, c("V1", "V2", "V3", "V4", "V5", "V6")))
输出量
     V1 V2 V3 V4 V5 V6
[1,] 38 33 25 10  5  0
[2,] 38 32 26  9  4  0
[3,] 38 33 25  9  3  0
[4,] 38 31 23  8  5  0
该矩阵包含来自6个不同时间刻度(V1-V6)的4个样本。
我基本上想要一个散点图,在Y轴上显示4条不同的线,在X轴上显示6条“时间刻度”。为此,我只想要点和信任带的点以及“平均线”。我之前已经做过,但是我无法以其他方式在每个样本行中进行管理。

最佳答案

要获得类似于您给出的excel绘图示例的内容,可以执行以下操作:

matplot(t(testdata), t="b", pch=c(18, 15, 17, 4), lty=1, col=c("blue", "red", "green", "purple"), lwd=2)

遵循@nico的建议,如果需要连续的行,也可以使用type="o":
matplot(t(testdata), t="o", pch=c(18, 15, 17, 4), lty=1, col=c("blue", "red", "green", "purple"), lwd=2)

关于r - R创建一个行图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30347159/

10-12 17:05