【问题标题】:plot graph in R from matrix从矩阵中绘制 R 中的图形
【发布时间】:2013-12-10 11:47:49
【问题描述】:

我已经生成了matrix 1000x180,我正在尝试通过以下方式生成plot it on the same graph by rows

plot(1:180, matrix[1,], type = "l")
plot(1:180, matrix[2,], type = "l")
.................. and etc.

有没有办法在绘图函数中使用矩阵作为输入来绘制这些带有图例和不同颜色的子图?

提前致谢。

【问题讨论】:

    标签: r matrix plot


    【解决方案1】:

    为了快速可视化,您可以使用matplot

    matplot(t(matrix(runif(10*180),ncol=180)),type='l',lty=1) ## 10x180 matrix
    

    但我认为您无法从 1000*180 的图中提取大量信息。您应该对数据进行分组以获得更好的可视化效果。

    【讨论】:

    • 总的来说我同意。 OP 可能希望显示所有行都在某个指定范围内,但正如您所说,他最好绘制图,例如中位数、+/-sigma、+/-3*sigma 线。
    • @CarlWitthoft 正是我的意思。一般来说,当一个情节的图例(想象一下1000*180的图例)难以阅读时,我们应该重新考虑我们想要做什么。
    • 您可能需要添加lty=1 以获得连续行。它有助于可视化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多