R графы с большими числами - PullRequest
1 голос
/ 18 апреля 2011

Я использую R и у меня есть массив со значениями данных в диапазоне 600-225 000.Я могу изобразить это очень хорошо, но метки для отметок покрывают метку для оси.

Сейчас код:

g_range=range(0,list)
plot(list, axes=FALSE, ylab="Total")
axis(2, at=15000*0:g_range[2])

Я просто хочу иметь возможностьсмотрите значения и метку

Ответы [ 2 ]

2 голосов
/ 18 апреля 2011

Чтобы освободить место, поверните метки оси Y на 90 градусов и переместите описание оси Y на одну или две строки:

 #Generate the data
 list<-exp(seq(log(600), log(225000), length.out=10))
 g_range=range(0,list)

 #Setup the plotting area and plot it
 par(plt=c(0.2, 0.9, 0.2, 0.9))
 plot(list, axes=FALSE, xlab="", ylab="")

 #Plot the x-axis
 axis(1)
 mtext("Index", side=1, line=2)

 #Plot the y-axis     
 axis(2, las=2)
 mtext("Total", side=2, line=5)
0 голосов
/ 18 апреля 2011

Мне нравится использовать ggplot2, когда у меня много значений, потому что легко установить непрозрачность ваших точек.Например, это делает так, что вам нужно 20 перекрывающихся точек, чтобы получить черное пятно.Это довольно опрятно.ggplot2 также имеет разумные значения по умолчанию для установки меток осей, так что вам не нужно слишком беспокоиться об этом.

library(ggplot2)
dat <- data.frame(x1=rnorm(150000), x2=rnorm(150000))
ggplot(dat, aes(x1,x2))+geom_point(alpha=0.05)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...