2015-10-25 33 views
1

所以,我有兩個地塊我想比較:情節R中的空當列只有一個值

plot(acetpw$ACE, acetpw$TPW, col=Kmeans_clust$cluster) 
plot(acetpw$ACE, acetpw$TPW, col=all$Gender) 

由於我在所有$性別數據都是0:

[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

我當我設置col = all $性別獲得空白圖。我做錯了還是真的是空白?

+0

的「山坳= ...」中的情節參數用來設置顏色,你爲什麼這樣的說法分配數據? –

+0

我希望繪圖值的顏色基於性別值(1或0),我已經使用Kmeans_clust $集羣,它工作正常。 – user1999806

+0

也許,嘗試轉換所有$ Gender變量的類型並檢查它是否可用! –

回答

0

我認爲0代表無效的顏色並映射到透明。
您應該將值01映射爲您所需的顏色,例如, :

set.seed(123) #just for reproducibility 

x <- 1:10 
y <- sample.int(5,10,replace=TRUE) 
gender <- sample(0:1,10,replace=TRUE) 

# here we map 0 -> 'blue' and 1 -> 'pink' 
# pch=16 prints a full bullet as point character 
plot(x=x, y=y, col=c('blue','pink')[gender+1], pch=16) 

enter image description here

+0

我得到一個錯誤:col = c('blue','pink')之間的意外','任何想法爲什麼? – user1999806

+0

可能有一些語法錯誤。我無法看到整條線...... – digEmAll

+0

爲所有值添加+1幫助,謝謝! – user1999806