Я попытался запустить следующий скрипт, чтобы изменить ось x. Я следовал другим ответам, приведенным в Stack Overflow; однако я не понимаю, что я ищу. Оригинальная ось х от 0 до 1, но я хочу, чтобы изменить его от 0 до 20.Почему я могу изменить ось x? R
x<-c(0,0.1,0.2,0.25,0.30,0.35,0.40,0.60,0.90,1)
y<-c(0,0.014,0.41165,0.258,0.57,0.57,0.1803,0.5844,0.10185,0.085)
da<-cbind(x,y)
dat=data.frame(da)
plot(y~x,data=dat,xaxt="n")
pas=c(0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20)
axis(1, at=1:20,labels=pas)
Этого скрипт производит фигуру с только 0 на последнюю отметку. Мне нужна ось x от 0 до 20. Спасибо
Вы можете назвать 'plot' следующим' участок (у ~ х, данных = DAT, xaxt = "п", xlim = C (0,20)) ' – steveb
Несколько комментариев , число элементов в 'x' равно 10, а в' y' - 11. 'pas' можно установить, просто выполнив' pas <- 0: 20' (вам не хватает 9 в вашем списке). Для создания фрейма данных вам не нужно 'cbind', вы можете просто сделать что-то вроде' data.frame (x = x, y = y) '. – steveb
Итак, теперь y и x имеют одинаковые n. Я не хочу менять xlim. Я хочу заставить ось x иметь разные значения. от 0 до 20, а не от 0 до 1. Вот почему я хочу создать новую метку для оси x. Я сам объясняю? – Cebs