作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
library('factoextra')
data('mtcars')
pca.cars <- PCA(mtcars)
gg <- factoextra::fviz_pca_biplot(X = pca.cars,
# samples
fill.ind = mtcars$vs , col.ind = 'black',
pointshape = 21, pointsize = 1.5,
geom.ind = 'point', repel = T,
geom.var = FALSE )
mtcars$brand <- row.names(mtcars)
剧情中
gg
我想要一个文本标签,用于
Valiant
在
mtcars$brand
.
Valiant
上有一个文本标签观点
gg$layers[[1]]$data <- dplyr::filter(gg$layers[[1]]$data, name == "Valiant")
gg$layers[[2]]$data <- dplyr::filter(gg$layers[[2]]$data, name == "Valiant")
谢谢!
最佳答案
这可以像这样实现。而不是通过 gg$layers
提取坐标你可以
PCA()
的结果中获取它们. geom_text
图层以标记所需的点 library(factoextra)
library(FactoMineR)
library(dplyr)
library(ggplot2)
pca.cars <- PCA(mtcars, graph = FALSE)
gg <- factoextra::fviz_pca_biplot(X = pca.cars,
# samples
fill.ind = mtcars$vs , col.ind = 'black',
pointshape = 21, pointsize = 1.5,
geom.ind = 'point', repel = T,
geom.var = FALSE )
# Make df with PC coordinate for each obs
d <- as.data.frame(pca.cars$ind$coord)
d$brand <- row.names(mtcars)
gg +
geom_text(data = filter(d, brand == "Valiant"), aes(x = Dim.1, y = Dim.2, label = brand), hjust = -.1, vjust =-.1)
关于r - biplot R 中特定点的文本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64480833/
我正在 PCA 变换后进行聚类,我希望可视化 PCA 空间的前两个或三个维度中的聚类结果,以及原始轴对投影 PCA 轴的贡献。 我使用factoextra库,它使用ggplot,它工作得很好,但我想去
library('factoextra') data('mtcars') pca.cars <- PCA(mtcars) gg <- factoextra::fviz_pca_biplot(X =
我正在尝试创建一系列可发布的关于森林不同层(树冠层和林下层)昆虫丰度的 PCA 双标图。我正在使用 rda() 函数执行此操作。为了创建绘图,我使用了素食主义者的 biplot() 函数并对其进行了一
我想知道是否可以用 ggplot2 绘制 pca biplot 结果。假设我想用 ggplot2 显示以下双标图结果 fit <- princomp(USArrests, cor=TRUE) summ
我是一名优秀的程序员,十分优秀!