我试图在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矩阵。
编辑:好的。我改变了谢谢大家的回复!我编辑了我的代码以阅读“我&#39;而不是&#39; ...我发现我的键盘没有坏:)。所以,我所拥有的是第一行写的F1矩阵。现在,我想创建一个新矩阵,其中所有后续行(第2行及以后)将基于F1矩阵编写。我应该在新矩阵中有6848行。 例如,第2行应为:7.494972 17.04625 第3行应为:7.494972 17.04625 .... 第6848行应为:7.494972 17.04625 希望这能解决所有问题。
答案 0 :(得分:0)
如果你真的只想复制矩阵的第一行6848次,这段代码就可以完成这项工作:
for (i in 2:t){
F1<-rbind(F1, F1[i-1,])
}