相关疑难解决方法(0)

ggplot2中的qqline with facets

这个问题展示了如何在ggplot2中创建一个qqline的qqplot,但是当在单个图中绘制整个数据集时,答案似乎才有效.

我想要一种方法来快速比较这些数据子集的图.也就是说,我想在带有facet的图形上使用qqlines创建qqplots.因此,在下面的示例中,将有所有9个图的线,每个图都有自己的截距和斜率.

df1 = data.frame(x = rnorm(1000, 10),
                 y = sample(LETTERS[1:3], 100, replace = TRUE),
                 z = sample(letters[1:3], 100, replace = TRUE))

ggplot(df1, aes(sample = x)) +
  stat_qq() +
  facet_grid(y ~ z)
Run Code Online (Sandbox Code Playgroud)

方面数据

r ggplot2

8
推荐指数
1
解决办法
3786
查看次数

绘制等价的相关矩阵矩阵(分类数据)?和混合类型?

实际上有两个问题,一个问题比另一个问题更高级。

问题1:我正在寻找一种类似于corrplot()但可以处理因素的方法。

我最初尝试使用p值Cramer的V作为相关系数,但是要chisq.test()计算的列太多。因此,有谁能告诉我是否有一种快速的方法来创建“ Corrplot”,即每个单元格都包含Cramer V的值,而颜色是通过p值呈现的。或任何其他类似的情节。

关于Cramer的V,假设tbl是一个二维因子数据帧。

chi2 <- chisq.test(tbl, correct=F)
Cramer_V <- sqrt(chi2$/nrow(tbl)) 
Run Code Online (Sandbox Code Playgroud)

我准备了一个具有以下因素的测试数据框:

df <- data.frame(
group = c('A', 'A', 'A', 'A', 'A', 'B', 'C'),
student = c('01', '01', '01', '02', '02', '01', '02'),
exam_pass = c('Y', 'N', 'Y', 'N', 'Y', 'Y', 'N'),
subject = c('Math', 'Science', 'Japanese', 'Math', 'Science', 'Japanese', 'Math')
) 
Run Code Online (Sandbox Code Playgroud)

Q2:然后我想在混合类型的数据帧上计算相关/关联矩阵,例如:

df <- data.frame(
group = c('A', 'A', 'A', 'A', …
Run Code Online (Sandbox Code Playgroud)

statistics plot r chi-squared correlation

5
推荐指数
3
解决办法
1682
查看次数

标签 统计

r ×2

chi-squared ×1

correlation ×1

ggplot2 ×1

plot ×1

statistics ×1