Я хотел бы, чтобы устранить зазор между x
и y
осями в barplot
и расширить прогнозируемую линию обратно пересекает ось y
, предпочтительно в базе R
. Это возможно? Благодарим вас за любые советы или предложения.присоединиться к оси в barplot
my.data <- read.table(text = '
band mid.point count
1 0.5 74
2 1.5 73
3 2.5 79
4 3.5 70
5 4.5 78
6 5.5 63
7 6.5 59
8 7.5 60
', header = TRUE)
my.data
x <- my.data$mid.point^2
my.model <- lm(count ~ x, data = my.data)
my.plot <- barplot(my.data$count, ylim=c(0,100), space=0, col=NA)
axis(1, at=my.plot+0.5, labels=my.data$band)
lines(predict(my.model, data.frame(x=x), type="resp"), col="black", lwd = 1.5)
добавить 'i'' xaxs =» внутри barplot. это то, что вы спрашиваете? Что касается линии, она предсказывает данные, которые вы предоставили, то есть 'x' – rawr
@rawr Спасибо. Я попытался использовать 'x = c (0, x)' перед публикацией и вместо продолжения линии на ось y изменил наклон существующей строки. Я должен был упомянуть об этом в своем посте. Команда 'xaxs' была очень полезной. –