R

如何創建條形圖,其中條形圖在 R 中並排

  • October 21, 2010

我想在 R 中為這些數據創建一個條形圖(從 CVS 文件中讀取):

Experiment_Name MetricA MetricB Just_X 2 10 Just_X_and_Y 3 20

得到下圖:

替代文字

我是初學者,我什至不知道如何開始。

我將假設您能夠使用 Rread.table()或速記read.csv()函數將數據導入到 R 中。然後您可以應用您想要的任何摘要函數,例如tablemean,如下所示:

x <- replicate(4, rnorm(100))
apply(x, 2, mean)

要么

x <- replicate(2, sample(letters[1:2], 100, rep=T))
apply(x, 2, table)

我們的想法是為您要顯示的匯總值提供一個矩陣或表格。

對於圖形輸出,查看barplot()帶有選項的函數beside=TRUE,例如

barplot(matrix(c(5,3,8,9),nr=2), beside=T, 
       col=c("aquamarine3","coral"), 
       names.arg=LETTERS[1:2])
legend("topleft", c("A","B"), pch=15, 
      col=c("aquamarine3","coral"), 
      bty="n")

space參數可用於在並列的條之間添加額外的空間。

替代文字

引用自:https://stats.stackexchange.com/questions/3842

comments powered by Disqus