【发布时间】:2021-12-30 07:39:57
【问题描述】:
我在 x 轴上有公司评级(1=sussessful,2=不确定,3=不成功),在 y 轴上有一个多样性指数,介于 0 和 1 之间。我想知道如果公司评级与多样性指数相关,则回答“更高的多样性指数是否与公司更高的成功有关”的问题。我不确定如何做到这一点,因为评级是一个分类变量并且多样性指数是连续的。请帮忙。谢谢!
data1 <- structure(list(x = structure(c(2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 2L, 2L, 2L, 2L, 3L,
3L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L,
3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 4L, 4L, 4L, 4L, 4L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L,
4L, 4L, 4L, 3L, 3L, 3L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L,
3L, 3L, 4L, 4L, 4L, 4L, 2L, 2L, 2L, 2L, 3L, 3L, 2L, 2L, 2L, 3L,
3L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L), .Label = c("1",
"2", "3", "4"), class = "factor"), y = c(0.66625, 0.66625, 0.66625,
0.833125, 0.833125, 0.833125, 0.833125, 0.833125, 0.833125, 0.833125,
0.833125, 0.833125, 0.833125, 0.833125, 0.833125, 0, 0.83375,
0.83375, 0.83375, 0.166666666666667, 0.166666666666667, 0.166666666666667,
0.166666666666667, 0.333333333333333, 0.333333333333333, 0, 0,
0.25, 0.25, 0.25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.20859375,
0.20859375, 0.20859375, 0.20859375, 0.20859375, 0.333333333333333,
0.333333333333333, 0.125, 0.125, 0.125, 0.5, 0.5, 0.5, 0.125,
0.125, 0.125, 0.5, 0.5, 0.340831629175187, 0.340831629175187,
0.340831629175187, 0.340831629175187, 0.340831629175187, 0.340831629175187,
0.125, 0.125, 0.125, 0.33375, 0.33375, 0.33375, 0.125, 0.125,
0.125, 0.125, 0.125, 0.125, 0.166666666666667, 0.166666666666667,
0.65, 0.65, 0.65, 0.65, 0.5, 0.5, 0.5, 0.1, 0.1, 0.1, 0.1, 0.3,
0.3, 0.3, 0.3, 0.166666666666667, 0.166666666666667, 0.66625,
0.66625, 0.66625, 0, 0, 0.65, 0.65, 0.65, 0.65, 0.166666666666667,
0.166666666666667, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7)), class = "data.frame", row.names = c(NA, -151L))
【问题讨论】:
-
我建议使用方差分析,这也将给出分组平均分,并根据分数测试组间差异的显着性
-
如果您选择 anova,请使用
data1 %>% group_by(x) %>% summarise(count = n(), mean = mean(y, na.rm = TRUE), sd = sd(y, na.rm = TRUE)),然后使用m <- aov(y~x, data = data1); summary(m)
标签: r variables correlation continuous