| rgee (similar to Javascript) | 58 |tidyrgee |
|---|---|
| 61 | ```{r, eval=F} 62 | 63 | modis <- ee$ImageCollection( "MODIS/006/MOD13Q1") 64 | modis_ndvi <- modis$select("NDVI") 65 | month_list <- ee$List$sequence(1,12) 66 | year_list <- ee$List$sequence(2000,2015) 67 | 68 | 69 | mean_ndvi <- ee$ImageCollection$fromImages( 70 | year_list$map( 71 | ee_utils_pyfunc(function (y) { 72 | month_list$map( 73 | ee_utils_pyfunc(function (m) { 74 | # dat_pre_filt <- 75 | modis_ndvi$ 76 | filter(ee$Filter$calendarRange(y, y, 'year'))$ 77 | filter(ee$Filter$calendarRange(m, m, 'month'))$ 78 | mean()$ 79 | set('year',y)$ 80 | set('month',m)$ 81 | set('date',ee$Date$fromYMD(y,m,1))$ 82 | set('system:time_start',ee$Date$millis(ee$Date$fromYMD(y,m,1))) 83 | 84 | 85 | }) 86 | ) 87 | }))$flatten()) 88 | ``` 89 | | 90 |91 | ```{r,eval =F} 92 | modis <- ee$ImageCollection( "MODIS/006/MOD13Q1") 93 | modis_tidy <- as_tidyee(modis) 94 | 95 | mean_ndvi <- modis_tidy |> 96 | select("NDVI") |> 97 | filter(year %in% 2000:2015) |> 98 | group_by(year, month) |> 99 | summarise(stat= "mean") 100 | ``` 101 | | 102 |
| 83 | rgee (similar to Javascript) 84 | | 85 |86 | tidyrgee 87 | | 88 |
|---|---|
| 91 | 92 | ``` r 93 | modis <- ee$ImageCollection( "MODIS/006/MOD13Q1") 94 | modis_ndvi <- modis$select("NDVI") 95 | month_list <- ee$List$sequence(1,12) 96 | year_list <- ee$List$sequence(2000,2015) 97 | 98 | 99 | mean_ndvi <- ee$ImageCollection$fromImages( 100 | year_list$map( 101 | ee_utils_pyfunc(function (y) { 102 | month_list$map( 103 | ee_utils_pyfunc(function (m) { 104 | # dat_pre_filt <- 105 | modis_ndvi$ 106 | filter(ee$Filter$calendarRange(y, y, 'year'))$ 107 | filter(ee$Filter$calendarRange(m, m, 'month'))$ 108 | mean()$ 109 | set('year',y)$ 110 | set('month',m)$ 111 | set('date',ee$Date$fromYMD(y,m,1))$ 112 | set('system:time_start',ee$Date$millis(ee$Date$fromYMD(y,m,1))) 113 | 114 | 115 | }) 116 | ) 117 | }))$flatten()) 118 | ``` 119 | 120 | | 121 |122 | 123 | ``` r 124 | modis <- ee$ImageCollection( "MODIS/006/MOD13Q1") 125 | modis_tidy <- as_tidyee(modis) 126 | 127 | mean_ndvi <- modis_tidy |> 128 | select("NDVI") |> 129 | filter(year %in% 2000:2015) |> 130 | group_by(year, month) |> 131 | summarise(stat= "mean") 132 | ``` 133 | 134 | | 135 |