2016-11-22 108 views
-1

我想創建一個基本的覓食模式,此刻我得到的輸出,如:店輸出到表

repeats= 1 time= 19 : food eaten= 100 
repeats= 2 time= 33 : food eaten= 100 
repeats= 3 time= 1001 : food eaten= 100 

每個循環,我感興趣的是「時間」的輸出。

有沒有簡單的方法來創建一個表,可以存儲重複和時間?

+0

將有助於瞭解「for循環」內發生了什麼,您如何獲得「時間」? – zx8754

+0

對不起,我第一次發佈,我有非常基本的知識R, 重複是從一個簡單的循環「for(tt in 1:10){}」圍繞整個代碼,超時放是結果「while(food.eaten <100){ time < - time + 1}」 –

+0

歡迎來到Stack Overflow!請閱讀關於[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)以及如何給出[可重現的示例]的信息(http://stackoverflow.com/questions/ 5963269)。這會讓其他人更容易幫助你。 – zx8754

回答

0

我不知道這是否接近你要找的。這是一個循環,在循環#和時間存儲在數據幀:

loops <- 5 
repeats <- vector("numeric", loops) 
time <- vector("numeric", loops) 
start <- Sys.time() 
for(i in seq_along(repeats)) { 

    repeats[i] <- i 
    Sys.sleep(1) # This suspends execution for a second 
    time[i] <- Sys.time() - start 
} 

results <- cbind(repeats, time) 
results 
    repeats  time 
[1,]  1 0.989223 
[2,]  2 2.029239 
[3,]  3 3.018046 
[4,]  4 4.034053 
[5,]  5 5.049059 

我在每圈1秒的懸浮液中,這樣的時間差將在輸出明顯。