[英]Plot K-Means clustering
我想繪制總共有兩個聚類且具有兩種不同顏色的K-Means聚類,其示例如下所示。
x
Name Cluster
1 A2M 1
2 AAAS 1
3 AACS 1
4 AAGAB 1
5 AAK1 1
6 AAMP 1
7 AARS 1
8 AARS2 1
9 AARSD1 1
10 AASDH 1
11 AASDHPPT 1
12 AASS 1
13 AATF 1
14 ABAT 1
15 ABCA1 1
16 ABCA11P 1
17 ABCA3 1
18 ABCA5 1
19 ABCB10 1
20 ABCB6 1
21 ABCB7 1
22 ABCB8 1
23 ABCC1 1
24 ABCC10 1
25 ABCC4 1
26 ABCC5 1
27 ABCD3 1
28 ABCD4 1
29 ABCE1 1
30 ABCF1 1
31 ABCF2 1
32 ABCF3 1
33 ABCG1 1
34 ABHD10 1
35 ABHD11 1
36 ABHD12 1
37 ABHD13 1
38 ABHD14A 1
39 ABHD14B 1
40 ABHD2 1
20286 ZNF749 2
20287 ZNF76 2
20288 ZNF804A 2
20289 ZNF804B 2
20290 ZNF835 2
20291 ZNF852 2
20292 ZNF861P 2
20293 ZNF865 2
20294 ZNF876P 2
20295 ZNF99 2
20296 ZNRF4 2
20297 ZP1 2
20298 ZP2 2
20299 ZPBP2 2
20300 ZSCAN1 2
20301 ZSCAN10 2
20302 ZSCAN12P1 2
20303 ZSWIM2 2
20304 ZSWIM4 2
20305 tAKR 2
數據框x
具有大小為15206和5099的兩個群集。我嘗試了代碼
library(ggplot2)
ggplot(x, aes(x$Name, x$Cluster, color = x$Cluster)) + geom_point()
得到了錯誤:
UseMethod(“ depth”)中的錯誤:沒有將適用於'depth'的適用方法應用於類“ NULL”的對象
請修改您的代碼。 無需在對象中引用變量。
xy <- data.frame(Name = LETTERS, Cluster = sample(1:3, size = 26, replace = TRUE))
library(ggplot2)
ggplot(xy, aes(x = Name, y = Cluster, color = as.factor(Cluster))) +
geom_point()
如果您看到一些重疊,可以隨時抖動結果。
ggplot(xy, aes(x = Name, y = Cluster, color = as.factor(Cluster))) +
geom_jitter(height = 0.05)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.