Так что я относительно новичок в кодировании и программировании на R в целом, так что это может быть легко исправить. Но мне нужно упорядочить этот набор данных по дате, чтобы они могли составить соответствующие дни вместе. Однако, пытаясь использовать функцию сортировки, я понял, что это сортировка по номеру файла, который не соответствует дате изображения.
Вот фрагмент того, как выглядят имена файлов:
[[183]]
class : RasterLayer
dimensions : 2400, 12261, 29426400 (nrow, ncol, ncell)
resolution : 0.004166667, 0.004166667 (x, y)
extent : -159.9917, -108.9042, 50, 60 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
source : D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/91947408/MOD10A1_A2004183_h10v03_006_2016090091133_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fc21891.tif
names : MOD10A1_A2004183_h10v03_006_2016090091133_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fc21891
values : 0, 255 (min, max)
[[184]]
class : RasterLayer
dimensions : 2400, 7937, 19048800 (nrow, ncol, ncell)
resolution : 0.004166667, 0.004166667 (x, y)
extent : -124.4514, -91.38059, 40, 50 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
source : D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/91951099/MOD10A1_A2004176_h10v04_006_2016090054206_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fcd67ec.tif
names : MOD10A1_A2004176_h10v04_006_2016090054206_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fcd67ec
values : 0, 255 (min, max)
[[185]]
class : RasterLayer
dimensions : 2400, 12261, 29426400 (nrow, ncol, ncell)
resolution : 0.004166667, 0.004166667 (x, y)
extent : -159.9917, -108.9042, 50, 60 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
source : D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/91953241/MOD10A1_A2004182_h10v03_006_2016090073537_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fce5789.tif
names : MOD10A1_A2004182_h10v03_006_2016090073537_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fce5789
values : 0, 255 (min, max)
[[186]]
class : RasterLayer
dimensions : 2400, 12261, 29426400 (nrow, ncol, ncell)
resolution : 0.004166667, 0.004166667 (x, y)
extent : -159.9917, -108.9042, 50, 60 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
source : D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/91963664/MOD10A1_A2004160_h10v03_006_2016090043138_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fdc7e4f.tif
names : MOD10A1_A2004160_h10v03_006_2016090043138_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fdc7e4f
values : 0, 255 (min, max)
[[187]]
class : RasterLayer
dimensions : 2400, 7937, 19048800 (nrow, ncol, ncell)
resolution : 0.004166667, 0.004166667 (x, y)
extent : -124.4514, -91.38059, 40, 50 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
source : D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/91964814/MOD10A1_A2004183_h10v04_006_2016090073339_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fdcf995.tif
names : MOD10A1_A2004183_h10v04_006_2016090073339_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fdcf995
values : 0, 255 (min, max)
Так что мне нужно организовать по дате, область имен "MOD10A1_A 2004183 _h10v03_006_ ». Но я не знаю, как заставить это работать.
Я также пытался сделать это перед растеризацией файлов, где файлы выглядят так:
[183] "D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/91947408/MOD10A1_A2004183_h10v03_006_2016090091133_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fc21891.tif"
[184] "D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/91951099/MOD10A1_A2004176_h10v04_006_2016090054206_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fcd67ec.tif"
[185] "D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/91953241/MOD10A1_A2004182_h10v03_006_2016090073537_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fce5789.tif"
[186] "D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/91963664/MOD10A1_A2004160_h10v03_006_2016090043138_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fdc7e4f.tif"
[187] "D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/91964814/MOD10A1_A2004183_h10v04_006_2016090073339_MOD_Grid_Snow_500m_NDSI_Snow_Cover_7fdcf995.tif"
[188] "D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/92005839/MOD10A1_A2004184_h10v04_006_2016090071425_MOD_Grid_Snow_500m_NDSI_Snow_Cover_a5137edb.tif"
[189] "D:/LaCie/Thesis Data/MODIS/Terra_2000_2018/2004/92005876/MOD10A1_A2004184_h10v03_006_2016090074239_MOD_Grid_Snow_500m_NDSI_Snow_Cover_a5137f54.tif"
Но при попытке использовать Функция сортировки, она будет сортировать на основе числа после года, а не само изображение. Я пытался использовать Gsub и substr для упорядочивания и сортировки по расположению подстроки, но мне не повезло.
Опять же, мне нужно, чтобы этот список строк располагался по жирному номеру:
"D: / LaCie / Данные тезиса / MODIS / Terra_2000_2018 / 2004/92005876 / MOD10A1_A 2004184 _h10v03_006_2016090074239_MOD_Grid_Snow_500m_NDSI_Snow_Cover_a5137f54.tif "
Заранее большое спасибо, я был бы очень признателен за решение этого.