2016-08-11 4 views
0

Я вручную добавил некоторые отметки, но эти отметки слишком близки и, таким образом, перекрываются с уже имеющимися номерами. Я могу указать точное местоположение для этих меток? Вот пример моей проблемы. Я попытался изменить размер, но все еще существует совпадение.В R, как мне установить конкретное местоположение метки оси?

enter image description here

+0

Похоже на то, что могло начаться как пример в выживании. (Это сделало бы это проблемой базовой графики). Поместите некоторый код и данные, и мы можем это исправить. –

ответ

1

Вы можете использовать функцию mtext вручную добавить текст на полях. Позиция line и at указывает позицию текста. См. ?mtext для получения более подробной информации.

plot(x=1:4, y=1:4) 
abline(h=c(2.6,3.4)) 
mtext(c(2.6, 3.4), side=2, line=0, at=c(2.6, 3.4)) 

enter image description here

0
x=1:10 
y=10:1 

использовать xaxt = 'п', чтобы избавить себя от неправильной оси

plot(x,y,xaxt='n') 

затем использовать функцию оси, чтобы получить их именно там, где вы хотите

l1=1:10 
at1=1:10 
axis(1, labels=l1,at=1:10) 

n ow добавьте новую отметку где-нибудь, возьмите галочку, если хотите.

l2=c(l1[-3],3.14) 
at2=c(at1[-3],pi) 
plot(x,y,xaxt='n') 
axis(1, labels=l2,at=at2) 
Смежные вопросы