Я не могу получить нижнюю и верхнюю границу y.Показать верхнюю и нижнюю границы оси y
library(ggplot2)
ggplot(data,aes(x=n,y=value,color=variable)) + geom_line()+
labs(color="Legend")+
scale_x_continuous("x",expand=c(0,0),
breaks=c(1,2,5,10,30,60))+
scale_y_continuous("y",expand=c(0,0),
breaks=round(seq(0,max(data[,3]),by=0.1),1))
данных (там будет больше переменных позже):
n variable value
1 1 0.2339010
2 1 0.2625115
5 1 0.2781600
10 1 0.2776770
30 1 0.3344481
60 1 0.4810225
Я хочу верхняя граница у будет наибольшее значение у (0,4810225) округляется до самой высокой секунды десятичной (0,5). Как показать «0,5» как максимальное значение y на графике? (Как и 60 - максимальное значение x.)
Как показать y = 0.0 в начале оси?
Я не уверен, как правильно применить метод для автоматического определения максимального значения. Теперь он показывает 0,4810225 как верхнюю границу y и 0.2339010 в качестве нижней границы. – Joseph
- это диапазон ваших данных. Вы можете объединить эти значения, но нет пуленепробиваемого способа гарантировать, что округление даст нужные вам значения (в этом случае 0 и 0,5), поэтому, если это сложное требование, вам может потребоваться явно указать эти значения. – baptiste