1

由于factoextra使用ggplot2绘图系统,有没有办法调整文本标签的位置(抖动),以避免重叠?

# install.packages("devtools","FactoMineR")
# library("devtools")
# install_github("kassambara/factoextra")

library("FactoMineR")
library("factoextra")

data(poison)
poison.active <- poison[1:55, 5:15]
res.mca <- MCA(poison.active, graph = FALSE)
fviz_mca_ind(res.mca)
4

1 回答 1

2

factoextra:减少过度绘图

参数jitter现在在 factoextra 包中可用,并记录在: http: //www.sthda.com/english/wiki/factoextra-reduce-overplotting-of-points-and-labels-r-software-and-data-mining .

安装最新版本的 factoextra (>= 1.0.3) 如下:

# install.packages("devtools")
devtools::install_github("kassambara/factoextra")

计算多重对应分析

library("FactoMineR")
library("factoextra")

# Load data
data(poison)
poison.active <- poison[1:55, 5:15]
# Compute MCA
res.mca <- MCA(poison.active, graph = FALSE)

默认图

# Default plot
fviz_mca_ind(res.mca)

在此处输入图像描述

使用抖动减少过度绘图

Use jitter to reduce overplotting
fviz_mca_ind(res.mca, jitter = list(width = 0.3, height = 0.3))

请注意,参数 jitter 是宽度高度参数的列表:

  • 宽度:x方向的抖动程度
  • 高度:y方向的抖动程度

在此处输入图像描述

于 2015-07-05T08:03:28.377 回答