繁体   English   中英

R中的矩阵循环

[英]Matrix Loop in R

我试图在R中做一个简单的矩阵循环。但是由于某种原因,它不起作用。 任何帮助将是巨大的! 这是我所拥有的:

        t<-length(gdat2)
        > t
        [1] 6848
        for (i in 2:t)

        {F1[i,]=F1[i-1,]}

       > F1
     [,1]     [,2]
     [1,] 7.494972 17.04625

其中F1是1x2矩阵。

编辑:好的。 我改了 谢谢大家的答复! 然后我将代码编辑为“ i”而不是“ t” ...我发现我的键盘没有损坏:)。

因此,我拥有的是第一行写的F1矩阵。 现在,我想创建一个新的矩阵,其中所有后续行(第2行及以后)将基于F1矩阵编写。 我应该在新矩阵中有6848行。 例如,第2行应显示为:7.494972 17.04625第3行应显示为:7.494972 17.04625 ....第6848行应显示为:7.494972 17.04625希望这可以清除所有内容。

如果您真的只想复制矩阵的第一行6848次,则此代码可以完成工作:

for (i in 2:t){
F1<-rbind(F1, F1[i-1,])
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM