Как сохранить разные группы данных в одной и той же координате?

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

Мой вопрос: когда данные становятся больше, координата и данные адаптируются автоматически, я хочу, чтобы все данные имели одно и то же значение MAX для всех графиков и имели одинаковую длину координаты. Другими словами, я хочу, чтобы все графики отображали размер графика в одном стандарте.

Вот мой код:

library(ggplot2)

data<-read.csv("data4line01292017-Average.csv",head=TRUE,sep=",")

cols<-c("green","blue","red")

p<-ggplot(data, aes(x=data$Range,y=data$Counts,fill=data$Length)) +
 geom_bar(width = 30, colour="black",stat="identity") +
 scale_y_discrete(drop = FALSE) +
 theme(legend.box.just = "top",legend.position = "bottom"
    ) +
 labs(title = "Distribution of A by length and directions",
    fill = "Length range(um)",
    y = "A counts", limits = c(0, 100),
    colour = "Cylinders") +
 ##coord_flip() +
 coord_polar(theta = "x", start=-pi/2, direction=-1) +
 scale_x_continuous("",  breaks = c(0,90,180,270), labels = c(0,90,180,270))

p

Вот одна группа данных:

Range   Length  Counts
15  0-15um  2.428571429
45  0-15um  0
75  0-15um  0.714285714
105 0-15um  0.428571429
135 0-15um  0
165 0-15um  0.142857143
195 0-15um  0.142857143
225 0-15um  0.428571429
255 0-15um  0.428571429
285 0-15um  0.571428571
315 0-15um  0
345 0-15um  2.857142857
15  15-30um 3
45  15-30um 0
75  15-30um 0
105 15-30um 0
135 15-30um 0
165 15-30um 0
195 15-30um 0
225 15-30um 0
255 15-30um 0
285 15-30um 0
315 15-30um 0.142857143
345 15-30um 2.571428571
15  >30um   0.285714286
45  >30um   0
75  >30um   0
105 >30um   0
135 >30um   0
165 >30um   0
195 >30um   0
225 >30um   0
255 >30um   0
285 >30um   0
315 >30um   0
345 >30um   0

Это сюжет розы, который я получил: График сюжета розы из приведенных выше данных

Если я использую другую группу данных:

Range   Length  Counts
15  0-15um  3.428571429
45  0-15um  0
75  0-15um  0.714285714
105 0-15um  0.428571429
135 0-15um  0
165 0-15um  1.142857143
195 0-15um  1.142857143
225 0-15um  1.428571429
255 0-15um  1.428571429
285 0-15um  1.571428571
315 0-15um  0
345 0-15um  3.857142857
15  15-30um 4
45  15-30um 0
75  15-30um 0
105 15-30um 0
135 15-30um 0
165 15-30um 0
195 15-30um 0
225 15-30um 0
255 15-30um 0
285 15-30um 0
315 15-30um 1.142857143
345 15-30um 3.571428571
15  >30um   1.285714286
45  >30um   0
75  >30um   0
105 >30um   0
135 >30um   0
165 >30um   0
195 >30um   0
225 >30um   0
255 >30um   0
285 >30um   0
315 >30um   0
345 >30um   0

Это вторая роза картина сверху данных

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

0 ответов

Другие вопросы по тегам