我试图使用GGPLOT2/geom_boxplot以产生其中晶须被定义为在5位和第95百分位,而不是0.25的箱线图 - 1.5 IQR/0.75 + IQR并从这些新的晶须离群值被绘制如常.我可以看到geom_boxplot美学包括ymax/ymin,但我不清楚如何将值放在这里.这好像是:
stat_quantile(quantiles = c(0.05, 0.25, 0.5, 0.75, 0.95))
Run Code Online (Sandbox Code Playgroud)
应该能够提供帮助,但我不知道如何将此stat的结果与设置相应的geom_boxplot()美学联系起来:
geom_boxplot(aes(ymin, lower, middle, upper, ymax))
Run Code Online (Sandbox Code Playgroud)
我已经看过其他帖子,其中人们提到基本上手动构建一个类似boxplot的对象,但我宁愿保持整个boxplot格式塔完整,只是修改两个正在绘制的变量的含义.
我试图弄清楚如何在Access 2010中针对ODBC数据库表执行动态追加查询(请参阅问题12592953),并且有人建议启用showplan调试输出:techrepublic链接.但Access 2010/accdb数据库显然不使用Jet引擎,所以这对我没有帮助.
更新:这是我正在努力工作的查询(完整描述在上面链接的其他stackoverflow问题中).它应该使用远程副本中的新行更新表的本地副本.但是会发生什么是Access拉取整个远程表(这是巨大的并导致ODBC超时),然后在WHERE本地运行.
INSERT INTO local (dt, latitude, longitude)
SELECT dt, latitude, longitude
FROM remote_odbc, (SELECT max(dt) AS max_dt FROM local) AS sub
WHERE remote_odbc.dt > max_dt;
Run Code Online (Sandbox Code Playgroud)
是否有类似于Access 2010中的Jet/Debug/showplan注册表黑客,以获取有关Access如何查看查询的更多信息?
我正在尝试找到一个apply()类型函数,它可以运行一个函数,该函数在两个数组而不是一个数组上运行.
有点像:
apply(X1 = doy_stack, X2 = snow_stack, MARGIN = 2, FUN = r_part(a, b))
Run Code Online (Sandbox Code Playgroud)
数据是来自Landsat瓷砖的一叠带状阵列,使用rbind堆叠在一起.每行包含来自单个磁贴的数据,最后,我需要在此堆栈中的每个数据列(像素)上应用一个函数.一个这样的堆栈包含每个像素是否有雪,而另一个堆栈包含该行的一年中的某一天.我想在每个像素上运行一个分类器(rpart),让它识别每个像素的无雪日.
我现在正在做的事情非常愚蠢:mapply(paste, doy, snow_free)将每个像素的日期和雪状态连在一起作为一个字符串,apply(strstack, 2, FUN)在每个像素上运行分类,在应用函数内部,我正在使用每个字符串爆炸strsplit.正如您可能想象的那样,这是非常低效的,尤其是在100万像素x 300平铺上.
谢谢!