努力在R中使用多个循环

  • 本文关键字:循环 努力 r for-loop
  • 更新时间 :
  • 英文 :


我正在尝试设置一组循环以在一系列IF循环外嵌套。我有一组参数,我正在尝试循环循环,但努力设置我的代码以通过每个代码。我真的是R的新手,我知道循环并不理想,但不确定是否可以在这里使用申请家庭

所以当我运行

for(i in seq(from=0.05, to=0.5, by=0.05)){
for(c in 1:5) {
test[c,2] <- i
test[c,1] <- c
c = c + 1
}
print (i)
}
test
    C   I
  1 1 0.5
  2 2 0.5
  3 3 0.5
  4 4 0.5
  5 5 0.5

理想情况下,我想获得它,所以我生产一个具有运行号的表,参数的值和另一个值并排的频率,但努力努力。

有效地我想找到一种方法:

    C   I
  1 1 0.05
  2 2 0.05
  3 3 0.05
  4 4 0.05
  5 5 0.05
  1 1 0.1
  2 2 0.1
  3 3 0.1
  4 4 0.1
  5 5 0.1

不确定这是否解决了您的问题:

is <- seq(from=0.05, to=0.5, by=0.05)
test<-matrix(NA,nrow=length(is),ncol=3)
test[,1]=1:length(is)
for(i in test[,1]){
  test[i,2] <- is[i]
  for(c in 1:5) {
    c = c + 1
  }
  test[i,3]<-c
  print (is[i])
}    
test
> test
      [,1] [,2] [,3]
 [1,]    1 0.05    6
 [2,]    2 0.10    6
 [3,]    3 0.15    6
 [4,]    4 0.20    6
 [5,]    5 0.25    6
 [6,]    6 0.30    6
 [7,]    7 0.35    6
 [8,]    8 0.40    6
 [9,]    9 0.45    6
[10,]   10 0.50    6

最新更新