2017-02-07 2 views
0

Я хочу напечатать греческий алфавит (кратно) pi в метке метки x гистограммы в R. В частности, давайте рассмотрим пример :Добавление символа греческого языка (pi) на отметке оси графика

x=runif(100,0,pi) 
hist(x,freq = F) 

enter image description here

Теперь, как напечатать фактическое выражение (0, р/7, пи/6, р/5, пи/4, пи/3, пи/2, р) по оси x, а не (0,0,5,1,1,5,2,2,5,3,3,5) на приведенном выше графике?

ответ

1

Я понимаю, что с «меткой» вы на самом деле означаете «отметка». В противном случае см. Ответ, указанный ira. Вы можете изменить часть at= на что-то более подходящее.

x=runif(100,0,pi) 
hist(x, xaxt="n") 
axis(side=3, at=c(0,0.5,1,1.5,2,2.5,3,3.5), 
    labels=c("0","pi/7","pi/6","pi/5","pi/4","pi/3","pi/2","pi")) 
axis(side=1, at=c(0,0.5,1,1.5,2,2.5,3,3.5), 
    labels=c("0",expression(pi/7),expression(pi/6),expression(pi/5), 
      expression(pi/4),expression(pi/3),expression(pi/2), 
      expression(pi))) 
+0

Да, вы правы, я хотел бы отметить отметку. Ваш ответ дает все, что я хотел. Спасибо за ответ. – Janak

2
x=runif(100,0,pi) 
hist(x,freq = F, xlab = expression(pi), xaxt = "n") 
axis(1, at = c(0,pi/4,pi/2,3*pi/4,pi), 
    c("0",expression(pi/4),expression(pi/2),expression(3*pi/4), 
     expression(pi))) 
+0

Спасибо за ваш ответ. – Janak