「for迴圈加總c++」的推薦目錄:
- 關於for迴圈加總c++ 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於for迴圈加總c++ 在 大象中醫 Youtube 的最佳貼文
- 關於for迴圈加總c++ 在 大象中醫 Youtube 的最佳貼文
- 關於for迴圈加總c++ 在 [問題] 將資料時間按月份計算(迴圈) - 看板R_Language 的評價
- 關於for迴圈加總c++ 在 C++ 4-2-使用for迴圈進行加總--黃建庭- YouTube 的評價
- 關於for迴圈加總c++ 在 c++計算總和、for迴圈範例在PTT/mobile01評價與討論 的評價
- 關於for迴圈加總c++ 在 c++計算總和、for迴圈範例在PTT/mobile01評價與討論 的評價
- 關於for迴圈加總c++ 在 for 迴圈與lapply 的評價
- 關於for迴圈加總c++ 在 {請益}想請問一下有關C語言的問題... - Mobile01 的評價
- 關於for迴圈加總c++ 在 40823143's gists · GitHub 的評價
for迴圈加總c++ 在 大象中醫 Youtube 的最佳貼文
for迴圈加總c++ 在 大象中醫 Youtube 的最佳貼文
for迴圈加總c++ 在 C++ 4-2-使用for迴圈進行加總--黃建庭- YouTube 的推薦與評價
使用 for迴圈 進行 加總 的概念與詳細說明. ... 【 C 語言入門】9 - 計次型的重複執行(for 述句). Feis Studio. Feis Studio. •. 36K views 6 years ago ... ... <看更多>
for迴圈加總c++ 在 c++計算總和、for迴圈範例在PTT/mobile01評價與討論 的推薦與評價
for迴圈累加c++在PTT/mobile01評價與討論, 提供c++計算總和、for迴圈範例、for迴圈加總c就來瑜珈皮拉提斯資訊指南,有最完整for迴圈累加c++體驗分享訊息. ... <看更多>
for迴圈加總c++ 在 [問題] 將資料時間按月份計算(迴圈) - 看板R_Language 的推薦與評價
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
這筆資料為2010年全球的降雨資料,資料可從這裡取得:https://0rz.tw/JI056,資料的時
間格式為24小時一筆,總共365筆,現在我想先把時間的格式轉成年月日(如:2010-01-01)
,再判斷日期的月份來做計算(迴圈),之前有大大解答我是用apply的做法,我也知道在
R裡用apply會比用迴圈來的有效率,不過我想用自己理解的邏輯來寫迴圈做練習,而下面
我所寫的迴圈我知道其中一個問題是time1的維度還是365(雖然數字變成1~12),我不知道
該怎麼把time1(按月份分好的365天)放到一個12格的矩陣裡,所以想請教各位大大下面的
迴圈該如何修改才正確呢??謝謝。
[程式範例]:
rm(list=ls())
library(ncdf4)
library(data.table)
TRMM_data <- "C:\\Users\\TOM\\Desktop\\R(資料庫)\\TRMM資料\\trmm_2010.nc"
obs <- nc_open(TRMM_data)
print(obs)
lon <- ncvar_get(obs,"lon")
lat <- ncvar_get(obs,"lat")
time <- ncvar_get(obs,"time")
precip <- ncvar_get(obs,"r")
nc_close(obs)
for(tmonth in c(1:12)){
for(time1 in c(1:365)){
time <- as.Date(time / 24, format = "%Y-%m-%d", origin = "2010-01-01")
time1 <- strftime(time,format="%Y-%m-%d)
tmonth <- month(time1)
if(tmonth==time1){
precip1 <- precip[,,tmonth]
precip2 <- array(NA_real_,dim=c(1440,400,12))
for(i in c(1:1440)){
for(j in c(1:400)){
precip2[i,j,1:12] <- mean(precip1[i,j,tmonth])
}
}
}
}
}
library(sp)
library(RColorBrewer)
image(lon,lat,precip2[,,1],col=rev(brewer.pal(10,"RdBu")))
[環境敘述]:
[關鍵字]:
時間處理 迴圈
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.136.30
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1542102427.A.E65.html
碼我是想讓它當time1=1,time=1進來迴圈之後,判斷是幾月份的降雨值,如果判斷是1月
,那麼就會等於time1的1,然後就會把判斷為1月份的降雨值做相加。
當time=32的時候,它會判斷為2月(的降雨值),此時time=32就不會等於time1的1,所以
第31個值後面所有的值就都不符合if判斷式,最後跳到time1=2,time=1繼續跑,time=32
才會開始符合條件,之後便是相加2月的降雨值,以此類推,最後再把365天的降雨值放到
12格的盒子裡。
※ 編輯: AndrewShi (110.50.156.45), 11/14/2018 12:50:45
※ 編輯: AndrewShi (110.50.156.45), 11/14/2018 15:45:44
... <看更多>