我有一个包含预测和置信区间数据的时间序列,我想用ggplot2同时绘制它们.我是通过以下代码完成的:
set.seed(321)
library(ggplot2)
#create some dummy data similar to mine
sample<-rnorm(350)
forecast<-rnorm(24)
upper<-forecast+2*sd(forecast)
lower<-forecast-2*sd(forecast)
## wrap data into a data.frame
df1 = data.frame(time = seq(325,350,length=26), M = sample[325:350], isin = "observations")
df2 = data.frame(time = seq(351,374,length=24), M = forecast , isin = "my_forecast")
df3 = data.frame(time = seq(351,374,length=24), M = upper ,isin = "upper_bound")
df4 = data.frame(time = seq(351,374,length=24), M = lower, isin = "lower_bound")
df = rbind(df1, df2, df3, df4)
## ggplot object
ggplot(df, aes(x = time, y = …
Run Code Online (Sandbox Code Playgroud) 我有一张这样的桌子
ID Col1 Col2 Col3
-- ---- ---- ----
1 7 NULL 12
2 2 46 NULL
3 NULL NULL NULL
4 245 1 792
Run Code Online (Sandbox Code Playgroud)
我想要一个产生以下结果的查询
ID Col1 Col2 Col3 MIN
-- ---- ---- ---- ---
1 7 NULL 12 7
2 2 46 NULL 2
3 NULL NULL NULL NULL
4 245 1 792 1
Run Code Online (Sandbox Code Playgroud)
我的意思是,我想要一列包含 Col1、Col2 和 Col 3 中的最小值,每行忽略 NULL 值。在上一个问题(从多列中选择最小值的最佳方法是什么?)中,有一个非 NULL 值的答案。对于一个巨大的表,我需要一个尽可能高效的查询。
Select Id,
Case When Col1 < Col2 And Col1 < Col3 Then …
Run Code Online (Sandbox Code Playgroud)