簡體   English   中英

來自矩陣的R序列

[英]R sequence from matrix

我有像矩陣

> brdrs <- matrix(c(-1,-0.2,0.2,3),ncol=2,byrow=TRUE)
> brdrs
     [,1] [,2]
[1,] -1.0 -0.2
[2,]  0.2  3.0

我想基於此矩陣進行排序。 第一列是間隔的開始,第二列是結束。 每一行是一個序列的間隔。

例如,它將是:從-1.0到-0.2,從0.2到3.0乘以0.1。

有沒有循環的可能嗎?

謝謝

您可以使用此:

unlist(sapply(1:nrow(brdrs),function(x){seq(brdrs[x,1],brdrs[x,2],0.1)}))

[1] -1.0 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9
[18]  1.0  1.1  1.2  1.3  1.4  1.5  1.6  1.7  1.8  1.9  2.0  2.1  2.2  2.3  2.4  2.5  2.6
[35]  2.7  2.8  2.9  3.0

就像Ananda Mahto在評論中說的那樣,您應該指定序列的增量。 在這里,我用0.1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM