我试图通过我的bin大小(colnames)来缩放条形图条宽度以显示数据的偏斜(例如,11-10 bin将比251-500 bin更窄)。我正在使用并排的barplot,使用rownames作为我的组(A,B)。看起来width =参数只取前2个宽度值,并为每个组分配一个,而不是分别为每个条指定宽度值。任何人都可以建议一种方法吗?
df <- rbind(runif(10,0,1), runif(10,0,1))
rownames(df) <- c("A", "B")
colnames(df) <- c("0", "1-10", "11-20", "21-30", "31-40", "41-50", "51-75", "76-125", "126-250", "251-500")
bar_width = rep(c(1, rep(10,5), 25, 50, 125, 250), each=2)
barplot(df, width=bar_width, beside=T)