我試圖給條形圖着色,不能爲我的生活弄清楚我做錯了什麼。我的數據看起來像多色條形圖的問題
x <- structure(list(A = 0.98, B = 0.46, C = 0.81, D = 0.66, E = 0.76,
F = 0.42, G = 0.58, H = 0.99, I = 0.57, J = 0.81, K = 0.6,
L = 0.55, M = 0.4, N = 0.99, O = 0.6, P = 0.75, Q = 0.93,
R = 0.77), .Names = c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R"), row.names = "dat", class = "data.frame")
和我有一個標誌,我想用於顏色編碼。所以我試過
col_code=c(1,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0)
cols = c("red","blue")[col_code+1]
barplot(as.matrix(x),col=cols)
然而,這會創建一個單一的純色(不管第二種顏色是什麼)。我不能爲了我的生活而說出我在這裏做什麼和解決我發現的這個問題的其他10個指南中的解決方案之間的區別,如果有人在這裏可以指向我,我會非常感激。在正確的方向。
'col_flag'和'col_code'應該是同一件事嗎? – G5W
是的,我的錯誤。 Eumenedies編輯它是正確的。感謝您指出了這一點。 – boolbarty