我有一个关于由行组成的图形的问题。
数据
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/