我對R很新,我在使用seq()
和列表執行循環時遇到了一些問題。我在SO搜索QnA,但我必須找到與此相同的問題。我對此表示歉意,如果有重複的QnA。 我知道如何生成序列的數字和生成使用列表的基本知識,但我想知道我們是否可以生成每個循環的序列列表。是否有可能爲r中的循環生成一個seq()的列表?
這是我的代碼
J <- seq(50,200,50) # (I actually wanted to use 1: J to generate a sequence of each combinations . i.e: 1:50, 1:100 etc)
K <- seq(10,100,10) #(same as the above)
set.seed(1234)
for (i in J) {
for (j in K){
f <- rnorm(i + 1) # the f value I would like it to be generate in terms of list, since the j have 4 sequence value, if possible, could it adhere to that?
}
}
我嘗試使用序列和列表功能的例子,但我不斷收到任何消息:
if print(i)
輸出
[1]1
.
.
.
[1]50
警告消息:
在1:(SEQ(50,200,50)): 數值表達式具有6個元件:僅用於第一
爲(I在1:名單(SEQ(50,200,50)))
錯誤1:名單(SEQ(50,200,50)):NA/NaN的參數
我可以知道,無論這樣的環組合可以執行?你能指導我嗎?非常感謝你。
我試過了你的建議,但是它出來的值是[1] .. [300]。我真的希望它從[1] .. [50]執行模擬循環,然後執行下一個循環[1] .. [100]這是根據seq(50,200,50)。這是否意味着我需要一個一個地完成? – yannia