p <- ggplot(data = df, aes(x = y, y = x1)) +
geom_bar(stat="identity", fill="steelblue")
p +
geom_line(data = df, mapping = aes(x = y, y = x1 + z, group = 1), size = 2, color = 'red') +
scale_y_continuous(name = "Axis 1",
sec.axis = sec_axis(trans = ~ approx(range(.), range(df$z), xout=.)$y,
name = "Axis 2"))
(Я не в полном восторге от выхода на df
изнутри формации trans
, но в этом она кажется достаточно безвредной контекст.)
Я делаю думаю, что это нарушает интерпретацию исходных данных. То есть, x1
охватывает от 48,5 до 59,7 и z
от -11,2 до 0, но график утверждает, что диапазон z
связан с диапазоном x1
от 0 до 59,7, поэтому наклон отношения неверно заявлены. Хотя я предполагаю, что эти данные являются лишь выборочными данными для ответа на этот вопрос, мне интересно, есть ли повод для беспокойства по поводу неправильного представления сравнений значений.