我想在R中找到一種方法來對數據幀的每一行進行計算,但是要讓腳本在每行之後暫停。在每一行暫停計算
所以,作爲一個例子,我想第三列添加到下面的數據框(稱爲DF1)
Var1 Var2
1 2
1 2
1 3
1 3
1 3
我會做這樣的事情:
df1$Var3 <- df1$Var1 + df1$Var2
這將導致:
Var1 Var2 Var3
1 2 3
1 2 3
1 3 4
1 3 4
1 3 4
所以我想要做的是,R在計算每行之後暫停1秒鐘VAR3。例如使用類似的東西:Sys.sleep()
我需要這個的原因是,我將這個原則應用於一個腳本,調用一個每秒只接受一定數量的請求的API(谷歌地圖使用包ggmap)。我的腳本在ggmap中遇到了一些意想不到的錯誤,我想確保它不是請求的重載,但我不能讓暫停工作。所以我首先想看看這是如何在一個簡單的例子中工作。
非常感謝您,如果您需要更多信息,請告訴我們。
簡單的例子:對於'(I在1:10){Sys.sleep(1); print(i)}'用你的行分配替換'print'語句。和'1:nrow(df1)'的'1:10'。 – lmo