2014-02-18 2 views
0

Я довольно новичок в R и изучаю функцию оси. Вот небольшой фрагмент кодаR Участок - Не понимаю поведение функции оси

x = seq(0,1,0.2) 
    y = seq(0,1,0.2) 
    x1 = c(1,1) 
    y1 = c(0,1) 
    plot(x1,y1,,xlab="X-axis",ylab="Y-axis",axes=FALSE) 
    axis(1,at=x,labels=x,pos =0) 
    axis(2,at=y,labels=y) 
    abline(0,1) 

Это простой график. Ярлыки на оси Y - именно то, что я ожидаю (0,0,2,0,4,0,6,0,8,1,0). Однако что-то странное происходит по оси X. Этикетки здесь (0,6,0,8,1). Я потратил некоторое время, пытаясь понять это, но я, кажется, застрял. Является ли эта ось функцией простого предложения системы, которое она может игнорировать? Что мне здесь не хватает? Большое спасибо за вашу помощь всем? enter image description here

ответ

1

Вместо удаления затем переделывают оси просто использовать этот

plot(x1,y1,,xlab="X-axis",ylab="Y-axis",ylim=c(0,1),xlim=c(0,1)) 

По умолчанию R не печатает ненужное пустое пространство, если вы хотите дополнительное пустое пространство, то вы вынуждаете его xlim и ylim аргументов.

+0

Это очень помогает – Abhi

Смежные вопросы