簡體   English   中英

將一列的框 plot 與另一列的值顯示為 x 軸

[英]Show box plot of one column against values from another column as x axis

我的數據如下

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

我正在尋找在 R 中創建一個框 plot 如下在此處輸入圖像描述

我能夠創建一個盒子 plot 如下

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

但是,我無法弄清楚如何在每個欄的底部顯示演講者的姓名。 如何在 R 中執行此操作?

我的圖表目前看起來像這樣在此處輸入圖像描述

在 barplot 中使用 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)

在此處輸入圖像描述

你可以試試這個:

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

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM