R
如何創建條形圖,其中條形圖在 R 中並排
我想在 R 中為這些數據創建一個條形圖(從 CVS 文件中讀取):
Experiment_Name MetricA MetricB Just_X 2 10 Just_X_and_Y 3 20
得到下圖:
我是初學者,我什至不知道如何開始。
我將假設您能夠使用 R
read.table()
或速記read.csv()
函數將數據導入到 R 中。然後您可以應用您想要的任何摘要函數,例如table
或mean
,如下所示: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
參數可用於在並列的條之間添加額外的空間。