Я ищу функцию, позволяющую мне рисовать кривую между моими точками. На самом деле, мои данные представляют собой профиль концентрации элемента (здесь азота), и мне нужно построить пунктирную линию, изогнутую между точками. Итак, вот изображение того, что я хочу сделать с R (я сделал этот профиль с помощью Excel
library(ggplot2)
Sample <- c(-1, -3, -5, -7, -9, -11, -13, -15, -17, -19, -21, -23, -25, -27,
-29, -31, -33, -35, -37)
N <- c(0.14, 0.16, 0.09, 0.09, 0.011, 0.09, 0.10, 0.09, 0.11, 0.11, 0.09, 0.09,
0.05, 0.09, 0.09, 0.10, 0.11, 0.11, 0.11)
tab <- data.frame(N, Sample)
ggplot(tab, aes(x=N, y=Sample, c(0, 0.16)), pch=17) +
geom_path(linetype=3, color='#2980B9', size = 0.1) +
geom_point(color='#2980B9', size = 2) +
scale_x_continuous(position = "top", limits=c(0, 0.16)) +
scale_y_continuous(limits=c(-40, 0))
и вот график, который я получаю
Не могли ли вы помочь мне, пожалуйста?
N
не должен быть0.11
? Теперь это0.011
, что дает странный результат на графике. Проверьте свои данные! - person Bhas   schedule 25.03.2018