Отобразить прямоугольную диаграмму одного столбца по сравнению со значениями из другого столбца в виде оси x - PullRequest
0 голосов
/ 10 июля 2020

У меня есть данные, которые выглядят следующим образом

"","Speaker","Total"
"1","David",19
"2","Grimes",29

Я хочу создать коробчатую диаграмму в R следующим образом enter image description here

I am able to create a box plot as follows

df = read.csv('C:\\abovefile.csv')
barplot(df$Total, main="Total v/s Speaker",xlab="Speaker name")

However, I wasn't able to figure out how to show the name of the speaker at the bottom of each bar. How can I do this in R?

My graph currently looks like this введите описание изображения здесь

Ответы [ 2 ]

1 голос
/ 10 июля 2020

Вы можете попробовать это:

library(ggplot2)
#Plot
ggplot(data,aes(x=Speaker,y=Total))+
  geom_bar(stat = 'identity',color='black',fill='blue')

введите описание изображения здесь

1 голос
/ 10 июля 2020

Используйте аргумент names в штриховой диаграмме:

df <- tibble(
    x = c("1","2"),
    Speaker = c("David", "Grimes"),
    Total = c(19,29)
)

barplot(df$Total, main="Total v/s Speaker",xlab="Speaker name",
        names = df$Speaker)

введите описание изображения здесь

...