Как построить два массива в гистограмме - PullRequest
0 голосов
/ 14 октября 2019

У меня есть два массива, которые являются числом факультетов и количеством публикаций, и я пытаюсь составить гистограмму этих двух массивов.

https://www.rdocumentation.org/packages/graphics/versions/3.6.1/topics/hist

RefPub = c(0,1,2,3,4,5,6,7,8,9,10)
FacMem = c(28,4,3,4,4,2,1,0,2,1,1)
a = c(0,10)
b = c(0,30)
info = rbind(FacMem, RefPub)
info2 = rbind(RefPub,FacMem)
hist(info,
     ylim=a,
     xlim=b)
hist(info2,
     ylim=b,
     xlim=a)

Я сделалдве разные гистограммы, потому что я ожидал, что rbind будет иметь один аргумент X и один аргумент Y, но это не так. Я получаю гистограмму со смешанной осью на обеих гистограммах. С rbind я пытаюсь объединить два моих массива. Я ожидаю получить гистограмму количества публикаций на элемент факультета, которая находится в массиве FacMem.

1 Ответ

0 голосов
/ 14 октября 2019

То, что вы ищете, похоже на гистограмму, а не на гистограмму.

RefPub = c(0,1,2,3,4,5,6,7,8,9,10)
FacMem = c(28,4,3,4,4,2,1,0,2,1,1)

barplot(FacMem, names.arg=RefPub)

С ggplot2,

library(ggplot2)
df = data.frame(RefPub=RefPub, 
                FacMem=FacMem)
ggplot(data=df, aes(x=RefPub, y=FacMem)) +
  geom_bar(stat="identity") + 
  scale_x_continuous(breaks=0:10) + 
  scale_y_continuous(breaks=c(0,5,10,15,20))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...