是否有rgee函数(R Studio Google Earth Engine)用于过滤大于0的数据和自然日志计算?

是否有rgee函数(R Studio Google Earth Engine)用于过滤大于0的数据和自然日志计算?,r,google-earth-engine,rgee,R,Google Earth Engine,Rgee,我计算了两个图像集合的中值,我想过滤中值数据集,使其只包含大于零的值,然后计算两个中值数据集之间的相对变化。过滤大于的rgee函数是什么?计算自然对数的rgee函数是什么 下面是我尝试过的,但我在log()中遇到了一个错误'error' 数学函数的非数值参数' 谢谢大家! #Loaded Image Collection (generalized for simplicity) and calculated median of equation of interest. data1<-e

我计算了两个图像集合的中值,我想过滤中值数据集,使其只包含大于零的值,然后计算两个中值数据集之间的相对变化。过滤大于的rgee函数是什么?计算自然对数的rgee函数是什么

下面是我尝试过的,但我在log()中遇到了一个错误'error' 数学函数的非数值参数'

谢谢大家!

#Loaded Image Collection (generalized for simplicity) and calculated median of equation of interest. 
data1<-ee$ImageCollection('X')
composite_data1<-data1$reduce(ee$Reducer$median())
rescaleddata1 <- composite_data1$divide(ee$Image$constant(10000))
data1<-rescaleddata1$normalizedDifference(c('B1_median','B5_median'))$rename('band')

data2<-ee$ImageCollection('X')
composite_data2<-data2$reduce(ee$Reducer$median())
rescaleddata2 <- composite_data2$divide(ee$Image$constant(10000))
data2<-rescaleddata2$normalizedDifference(c('B1_median','B1_median'))$rename('band')

#Filter data to just greater than
data1_filt<-ee$Filter$gt(data1,0)
data2_filt<-ee$Filter$gt(data2,0)

#Calculate relative change 
data1change<-log(data1_filt)$subtract(log(data2_filt))/(166-135)
#加载图像采集(为简单起见,进行了广义化)并计算出感兴趣方程的中值。
数据1