我试图做一个冲积图,比较排序方法后,聚类。其思想是在x轴上有3个变量,对应于PCA、PCoA和PLN模型。
我想将其中的每一部分“分割”成4部分(由我的分层聚类给出的4组)。
这是我的数据集:
data_alluvial <- read.table(text = "
Var1 Freq method
1 1 4 ACP
2 2 9 ACP
3 3 8 ACP
4 4 4 ACP
5 1 6 PLNPCA
6 2 7 PLNPCA
7 3 5 PLNPCA
8 4 7 PLNPCA
9 1 8 PCoA
10 2 4 PCoA
11 3 9 PCoA
12 4 4 PCoA", header = TRUE)以下是我尝试过的:
ggplot(data = data_alluvial, aes(x = method, stratum = Var1, alluvium = Freq, label = Var1)) + geom_alluvium(aes(fill = Var1))我收到这样的信息:
数据不是一个公认的冲积层形式(详见
help('alluvial-data'))。
我真的不明白我的dataset...can有什么问题,有人帮我吗?
发布于 2022-04-26 08:15:21
试试这个:
#convert to factor
data_alluvial$Var1 <- as.factor(data_alluvial$Var1)
ggplot(data = data_alluvial,
aes(x = method, y = Freq, alluvium = Var1,
fill = Var1, stratum = Var1)) +
geom_alluvium() +
geom_stratum()

https://stackoverflow.com/questions/72010272
复制相似问题