下面是一些數據: DAT < - cbind(字母,runif(長度(字母)),RNORM(長度(字母))^ 2)如何在R中創建雙向直方圖?
我想創建雙向直方圖。我希望信件能夠沿着中心走,並且讓統一的數據向左走,正常的數據正確。這與你可以在ggplot2中生成的雙向條形圖類似,但是我希望它們明顯地與沿着「脊柱」的字母分開。添加顏色和各種其他方向將是一個加號,但我可以想出來一旦我得到適當的框架
下面是一些數據: DAT < - cbind(字母,runif(長度(字母)),RNORM(長度(字母))^ 2)如何在R中創建雙向直方圖?
我想創建雙向直方圖。我希望信件能夠沿着中心走,並且讓統一的數據向左走,正常的數據正確。這與你可以在ggplot2中生成的雙向條形圖類似,但是我希望它們明顯地與沿着「脊柱」的字母分開。添加顏色和各種其他方向將是一個加號,但我可以想出來一旦我得到適當的框架
你沒有給我們太多繼續,但也許這是接近你有什麼心神?
dat <- data.frame(
letters,
unif=runif(length(letters)),
norm=rnorm(length(letters))^2)
par(mar=c(3, 1, 0, 1.5), cex=1, mfrow=c(1, 2))
bplt <- barplot(-dat[[2]], horiz=TRUE, xaxt="n")
axis(1, -seq(0, max(dat[[2]]), length.out=5),
round(seq(0, max(dat[[2]]), length.out=5), 2), cex.axis=0.8)
axis(4, bplt, dat[[1]], lty=0, las=1, cex.axis=0.8)
barplot(dat[[3]], horiz=TRUE, cex.axis=0.8)
這種類型的曲線圖是公從人口統計其中它通常被稱爲「金字塔情節」的領域中已知的。如果你四處搜尋,我相信你會找到更先進的解決方案。
。你是我的英雄。我不確定如何描述它。非常感謝! – jwells
目前還不清楚你想要繪製什麼。我懷疑你並不是指直方圖,而是條形圖。對於統一數據,條的長度將是統一數據的值。好。但是正常數據呢?這將假設負值,所以不清楚你想要的長度是什麼。 – G5W
對不起。編輯修復數據命令。也許條形圖會起作用。基本上讓佈局正確是我最擔心的事情。標籤在中間。一組值指向一個方向。另一組數值走向另一組。如果有任何我還沒有找到的軟件包可以做到這一點,我絕對會去學它 – jwells