Я недавно начал использовать R-проекты для организации своих файлов и данных.
У меня есть файл .Rdata и все сценарии, сохраненные в одной папке (которая в настоящее время выбрана в качестве моего рабочего каталога). В RStudio я вижу все объекты в моей глобальной среде и могу взаимодействовать с ними в этом окне, но когда я пытаюсь запустить строку кода, которая использует один из объектов, я получаю эту ошибку:
> head(current.clim)
Error in file(fn, "rb") : cannot open the connection
In addition: Warning message:
In file(fn, "rb") :
cannot open file 'C:\Users\username\AppData\Local\Temp\RtmpkVd7Cc\raster\r_tmp_2020-02-06_100056_20448_29146.gri': No such file or directory
Я не понимаю, почему это будет ссылка на временный файл (или почему эти файлы сохраняются здесь вообще). Разве идея R проекта не состоит в том, чтобы хранить всю эту информацию в одном месте?
Любая помощь будет высоко ценится!
Редактировать:
> str(current.clim)
Formal class 'RasterStack' [package "raster"] with 11 slots
..@ filename: chr ""
..@ layers :List of 2
.. ..$ :Formal class 'RasterLayer' [package "raster"] with 12 slots
.. .. .. ..@ file :Formal class '.RasterFile' [package "raster"] with 13 slots
.. .. .. .. .. ..@ name : chr "C:\\Users\\username\\AppData\\Local\\Temp\\RtmpkVd7Cc\\raster\\r_tmp_2020-02-06_100056_20448_29146.grd"
.. .. .. .. .. ..@ datanotation: chr "INT2S"
.. .. .. .. .. ..@ byteorder : Named chr "little"
.. .. .. .. .. .. ..- attr(*, "names")= chr "value"
.. .. .. .. .. ..@ nodatavalue : num -32768
.. .. .. .. .. ..@ NAchanged : logi TRUE
.. .. .. .. .. ..@ nbands : int 19
.. .. .. .. .. ..@ bandorder : Named chr "BIL"
.. .. .. .. .. .. ..- attr(*, "names")= chr "value"
.. .. .. .. .. ..@ offset : int 0
.. .. .. .. .. ..@ toptobottom : logi TRUE
.. .. .. .. .. ..@ blockrows : int 0
.. .. .. .. .. ..@ blockcols : int 0
.. .. .. .. .. ..@ driver : chr "raster"
.. .. .. .. .. ..@ open : logi FALSE
.. .. .. ..@ data :Formal class '.SingleLayerData' [package "raster"] with 13 slots
.. .. .. .. .. ..@ values : logi(0)
.. .. .. .. .. ..@ offset : num 0
.. .. .. .. .. ..@ gain : num 1
.. .. .. .. .. ..@ inmemory : logi FALSE
.. .. .. .. .. ..@ fromdisk : logi TRUE
.. .. .. .. .. ..@ isfactor : logi FALSE
.. .. .. .. .. ..@ attributes: list()
.. .. .. .. .. ..@ haveminmax: logi TRUE
.. .. .. .. .. ..@ min : num -278
.. .. .. .. .. ..@ max : num 319
.. .. .. .. .. ..@ band : int 1
.. .. .. .. .. ..@ unit : chr ""
.. .. .. .. .. ..@ names : chr "layer.1"
.. .. .. ..@ legend :Formal class '.RasterLegend' [package "raster"] with 5 slots
.. .. .. .. .. ..@ type : chr(0)
.. .. .. .. .. ..@ values : logi(0)
.. .. .. .. .. ..@ color : logi(0)
.. .. .. .. .. ..@ names : logi(0)
.. .. .. .. .. ..@ colortable: logi(0)
.. .. .. ..@ title : chr(0)
.. .. .. ..@ extent :Formal class 'Extent' [package "raster"] with 4 slots
.. .. .. .. .. ..@ xmin: num -180
.. .. .. .. .. ..@ xmax: num 180
.. .. .. .. .. ..@ ymin: num -60
.. .. .. .. .. ..@ ymax: num 90
.. .. .. ..@ rotated : logi FALSE
.. .. .. ..@ rotation:Formal class '.Rotation' [package "raster"] with 2 slots
.. .. .. .. .. ..@ geotrans: num(0)
.. .. .. .. .. ..@ transfun:function ()
.. .. .. ..@ ncols : int 8640
.. .. .. ..@ nrows : int 3600
.. .. .. ..@ crs :Formal class 'CRS' [package "sp"] with 1 slot
.. .. .. .. .. ..@ projargs: chr "+proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0"
.. .. .. ..@ history : list()
.. .. .. ..@ z : list()
.. ..$ :Formal class 'RasterLayer' [package "raster"] with 12 slots
.. .. .. ..@ file :Formal class '.RasterFile' [package "raster"] with 13 slots
.. .. .. .. .. ..@ name : chr "C:\\Users\\username\\AppData\\Local\\Temp\\RtmpkVd7Cc\\raster\\r_tmp_2020-02-06_100056_20448_29146.grd"
.. .. .. .. .. ..@ datanotation: chr "INT2S"
.. .. .. .. .. ..@ byteorder : Named chr "little"
.. .. .. .. .. .. ..- attr(*, "names")= chr "value"
.. .. .. .. .. ..@ nodatavalue : num -32768
.. .. .. .. .. ..@ NAchanged : logi TRUE
.. .. .. .. .. ..@ nbands : int 19
.. .. .. .. .. ..@ bandorder : Named chr "BIL"
.. .. .. .. .. .. ..- attr(*, "names")= chr "value"
.. .. .. .. .. ..@ offset : int 0
.. .. .. .. .. ..@ toptobottom : logi TRUE
.. .. .. .. .. ..@ blockrows : int 0
.. .. .. .. .. ..@ blockcols : int 0
.. .. .. .. .. ..@ driver : chr "raster"
.. .. .. .. .. ..@ open : logi FALSE
.. .. .. ..@ data :Formal class '.SingleLayerData' [package "raster"] with 13 slots
.. .. .. .. .. ..@ values : logi(0)
.. .. .. .. .. ..@ offset : num 0
.. .. .. .. .. ..@ gain : num 1
.. .. .. .. .. ..@ inmemory : logi FALSE
.. .. .. .. .. ..@ fromdisk : logi TRUE
.. .. .. .. .. ..@ isfactor : logi FALSE
.. .. .. .. .. ..@ attributes: list()
.. .. .. .. .. ..@ haveminmax: logi TRUE
.. .. .. .. .. ..@ min : num 0
.. .. .. .. .. ..@ max : num 10577
.. .. .. .. .. ..@ band : int 12
.. .. .. .. .. ..@ unit : chr ""
.. .. .. .. .. ..@ names : chr "layer.12"
.. .. .. ..@ legend :Formal class '.RasterLegend' [package "raster"] with 5 slots
.. .. .. .. .. ..@ type : chr(0)
.. .. .. .. .. ..@ values : logi(0)
.. .. .. .. .. ..@ color : logi(0)
.. .. .. .. .. ..@ names : logi(0)
.. .. .. .. .. ..@ colortable: logi(0)
.. .. .. ..@ title : chr(0)
.. .. .. ..@ extent :Formal class 'Extent' [package "raster"] with 4 slots
.. .. .. .. .. ..@ xmin: num -180
.. .. .. .. .. ..@ xmax: num 180
.. .. .. .. .. ..@ ymin: num -60
.. .. .. .. .. ..@ ymax: num 90
.. .. .. ..@ rotated : logi FALSE
.. .. .. ..@ rotation:Formal class '.Rotation' [package "raster"] with 2 slots
.. .. .. .. .. ..@ geotrans: num(0)
.. .. .. .. .. ..@ transfun:function ()
.. .. .. ..@ ncols : int 8640
.. .. .. ..@ nrows : int 3600
.. .. .. ..@ crs :Formal class 'CRS' [package "sp"] with 1 slot
.. .. .. .. .. ..@ projargs: chr "+proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0"
.. .. .. ..@ history : list()
.. .. .. ..@ z : list()
..@ title : chr(0)
..@ extent :Formal class 'Extent' [package "raster"] with 4 slots
.. .. ..@ xmin: num -180
.. .. ..@ xmax: num 180
.. .. ..@ ymin: num -60
.. .. ..@ ymax: num 90
..@ rotated : logi FALSE
..@ rotation:Formal class '.Rotation' [package "raster"] with 2 slots
.. .. ..@ geotrans: num(0)
.. .. ..@ transfun:function ()
..@ ncols : int 8640
..@ nrows : int 3600
..@ crs :Formal class 'CRS' [package "sp"] with 1 slot
.. .. ..@ projargs: chr "+proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0"
..@ history : list()
..@ z : list()