在 R 中使用 MODISTools 函数时“找不到对象 'rlang_hash'”
'object 'rlang_hash' not found' when using MODISTools functions in R
我正在尝试按照 the documentation 上的步骤操作并使用 MODISTools
R 包下载土地覆盖数据。
我安装了 MODISTools
并将库导入到我的 R 会话中
install.packages("MODISTools")
library(MODISTools)
然后,当我尝试 运行 任何 mt_*()
函数时,出现以下错误。
mt_products()
Error in encl$_hash
(c(encl$_f_hash
, args, lapply(encl$_additional
, : object 'rlang_hash' not found
尝试了 OP 的代码,它在 R 4.0.4
和 rlang version 0.4.10
中工作
library(MODISTools)
products <- mt_products()
str(products)
'data.frame': 34 obs. of 4 variables:
$ product : chr "Daymet" "ECO4ESIPTJPL" "ECO4WUE" "MCD12Q1" ...
$ description : chr "Daily Surface Weather Data (Daymet) on a 1-km Grid for North America, Version 4" "ECOSTRESS Evaporative Stress Index PT-JPL (ESI) Daily L4 Global 70 m" "ECOSTRESS Water Use Efficiency (WUE) Daily L4 Global 70 m" "MODIS/Terra+Aqua Land Cover Type (LC) Yearly L3 Global 500 m SIN Grid" ...
$ frequency : chr "1 day" "Varies" "Varies" "1 year" ...
$ resolution_meters: int 1000 70 70 500 500 500 500 1000 500 500 ...
将 rlang
软件包的版本更新到 0.4.10
有效
我正在尝试按照 the documentation 上的步骤操作并使用 MODISTools
R 包下载土地覆盖数据。
我安装了 MODISTools
并将库导入到我的 R 会话中
install.packages("MODISTools")
library(MODISTools)
然后,当我尝试 运行 任何 mt_*()
函数时,出现以下错误。
mt_products()
Error in encl$
_hash
(c(encl$_f_hash
, args, lapply(encl$_additional
, : object 'rlang_hash' not found
尝试了 OP 的代码,它在 R 4.0.4
和 rlang version 0.4.10
library(MODISTools)
products <- mt_products()
str(products)
'data.frame': 34 obs. of 4 variables:
$ product : chr "Daymet" "ECO4ESIPTJPL" "ECO4WUE" "MCD12Q1" ...
$ description : chr "Daily Surface Weather Data (Daymet) on a 1-km Grid for North America, Version 4" "ECOSTRESS Evaporative Stress Index PT-JPL (ESI) Daily L4 Global 70 m" "ECOSTRESS Water Use Efficiency (WUE) Daily L4 Global 70 m" "MODIS/Terra+Aqua Land Cover Type (LC) Yearly L3 Global 500 m SIN Grid" ...
$ frequency : chr "1 day" "Varies" "Varies" "1 year" ...
$ resolution_meters: int 1000 70 70 500 500 500 500 1000 500 500 ...
将 rlang
软件包的版本更新到 0.4.10
有效