【发布时间】:2021-02-03 19:19:36
【问题描述】:
我已经编写了以下代码,它正在工作并绘制我想要的东西,但是如果我想使用 ggplot 进行绘图,我该怎么做呢?
myseq<-seq(from = 1, to = 99, by = 5)
mtx <- array(rnorm(880,0,1) ,c(4,11,length(myseq)))
plot(myseq,mtx[1,1,],type = "l", col=1)
lines(myseq,mtx[1,2,],type = "l",col=2)
lines(myseq,mtx[1,3,],type = "l",col=3)
lines(myseq,mtx[1,4,],type = "l",col=4)
lines(myseq,mtx[1,5,],type = "l",col=5)
lines(myseq,mtx[1,6,],type = "l",col=6)
lines(myseq,mtx[1,7,],type = "l",col=7)
lines(myseq,mtx[1,8,],type = "l",col=8)
lines(myseq,mtx[1,9,],type = "l",col=9)
lines(myseq,mtx[1,10,],type = "l",col=10)
lines(myseq,mtx[1,11,],type = "l",col=11)
运行此语句后,我得到如下图,现在如何使用 ggplot2 来做这件事?
【问题讨论】:
-
是
threshold19 吗? -
当我运行此代码时(将
19替换为threshold),我没有得到那个图,我得到关于向量长度的错误。当我将myseq更改为长度 19 时(推断它应该与数组的其中一个暗角配对),然后我得到一个看起来完全不同的图。也许我是教条主义的,但是......如果你要说你从代码中得到一个情节,也许你可以使用你给我们的代码? -
很好的编辑。请注意,因为您将一个包含 836 个随机数的数组填充到
4*11*20(880) 的维度中,所以您正在回收 44 个随机数。这不会改变绘制它的方式,但如果这与您的真实过程非常相似,那么您的数据就会被破坏/有偏差。 -
对不起。我已经改变了我的问题主题,提供的错误现在已经消失了。
-
4*11*19 因为myseq的长度是19。