我正在使用 R 和RPostgreSQL包连接到 PostgreSQL 数据库。数据库有许多模式,我想知道哪些表与特定模式相关联。
到目前为止,我已经尝试过:
dbListTables(db, schema="sch2014")
dbGetQuery(db, "dt sch2014.*")
dbGetQuery(db, "\dt sch2014.*")
dbGetQuery(db, "\\dt sch2014.*")
Run Code Online (Sandbox Code Playgroud)
这些都没有奏效。
这个相关的问题也存在:使用 R 在 postgres 中设置模式名称,这将通过在连接处定义模式来解决问题。然而,它还没有得到答复!
我试图在R中找到一组栅格中的每单元格中位数,但是当我使用该median函数时,我得到以下错误:
Error in if (any(is.na(x))) return(x[FALSE][NA]) :
argument is not interpretable as logical
Run Code Online (Sandbox Code Playgroud)
但是,我可以执行max,mean并且calc(r, median)在我的堆栈上,所以我怀疑它不是数据格式(tif)的问题.我正在使用的代码是:
加载数据:
f = list.files("./")
r = stack(f)
Run Code Online (Sandbox Code Playgroud)
总结:
median(r) # does not work
mean(r) # works
max(r) # works
calc(r, median) # works
Run Code Online (Sandbox Code Playgroud)
正如calc工作中我不需要回答继续,但我想了解为什么median不工作.这是标准行为吗?