我正在尝试设置一组循环以在一系列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