变异系数的最佳图或图表?
BEST plot or graph for coefficient of variation?
就像标题所说...如果我有很多不同的简历,我可以使用什么graph/plot?我们如何解释?还有 R ofc
中的代码是什么
考虑以下一组具有标准差和 CV 的 50 个均值:
df <- structure(list(sigmas = c(10.1, 6.1, 8.5, 13.9, 1.7, 4.5, 5.5,
5.4, 12.3, 8.6, 13, 11.4, 2.3, 11.9, 7.2, 8.6, 1, 5.3, 8, 16.7,
17.3, 12.3, 15.5, 7.1, 8.1, 14.1, 16.8, 4.8, 15.4, 7.1, 10.7,
1.9, 3.4, 18, 8.5, 15, 16.5, 19.1, 13.7, 10, 5.5, 4.6, 0.3, 14.6,
5, 3.2, 0.3, 9.7, 2.1, 16), means = c(103.1, 190.5, 86.9, 121,
78.7, 137.5, 118.9, 120.1, 110, 125.8, 54.8, 67.2, 120.3, 109.5,
175, 164.2, 136, 117.1, 62.6, 82.9, 61.3, 130.2, 146.2, 128.9,
55.9, 131.9, 105.9, 194.2, 88.6, 81.2, 179.2, 119.7, 83.4, 143.5,
80.5, 53, 169.7, 91.1, 75, 75.5, 123.3, 156.7, 138.8, 127.6,
107.2, 175.2, 87.4, 131.1, 161.6, 54.5), CVs = c(0.098, 0.032,
0.098, 0.115, 0.022, 0.033, 0.046, 0.045, 0.112, 0.068, 0.237,
0.17, 0.019, 0.109, 0.041, 0.052, 0.007, 0.045, 0.128, 0.201,
0.282, 0.094, 0.106, 0.055, 0.145, 0.107, 0.159, 0.025, 0.174,
0.087, 0.06, 0.016, 0.041, 0.125, 0.106, 0.283, 0.097, 0.21,
0.183, 0.132, 0.045, 0.029, 0.002, 0.114, 0.047, 0.018, 0.003,
0.074, 0.013, 0.294)), .Names = c("sigmas", "means", "CVs"), row.names = c(NA,
-50L), class = "data.frame")
一个简单但信息丰富的图表可以是以下 "mean-sd-CV" 散点图:
library(ggplot2)
ggplot(aes(x=means, y=sigmas, col=CVs, size=CVs), data=df) + geom_point()
希望对您有所帮助
通常,CV 用于比较估计值的准确性,这些估计值预计具有非常不同的平均值,例如生物测定中的平均信号值。如果是这种情况,这个情节(受 Marco 的代码启发)可能会很有效。它还暗示了 CV 如何随着注意力的集中而系统地变化。
d <- data.frame(conc = rep(c(1, 2, 4, 8, 16), 2),
run = factor(c(rep(1, 5), rep(2, 5))),
CV = c(1.7, 1.8, 1.3, 1.4, 1.5, 1.9, 1.6, 1.2, 0.9, 1.3))
ggplot(aes(x = conc, y = CV, col = run), data = d) +
geom_point()
就像标题所说...如果我有很多不同的简历,我可以使用什么graph/plot?我们如何解释?还有 R ofc
中的代码是什么考虑以下一组具有标准差和 CV 的 50 个均值:
df <- structure(list(sigmas = c(10.1, 6.1, 8.5, 13.9, 1.7, 4.5, 5.5,
5.4, 12.3, 8.6, 13, 11.4, 2.3, 11.9, 7.2, 8.6, 1, 5.3, 8, 16.7,
17.3, 12.3, 15.5, 7.1, 8.1, 14.1, 16.8, 4.8, 15.4, 7.1, 10.7,
1.9, 3.4, 18, 8.5, 15, 16.5, 19.1, 13.7, 10, 5.5, 4.6, 0.3, 14.6,
5, 3.2, 0.3, 9.7, 2.1, 16), means = c(103.1, 190.5, 86.9, 121,
78.7, 137.5, 118.9, 120.1, 110, 125.8, 54.8, 67.2, 120.3, 109.5,
175, 164.2, 136, 117.1, 62.6, 82.9, 61.3, 130.2, 146.2, 128.9,
55.9, 131.9, 105.9, 194.2, 88.6, 81.2, 179.2, 119.7, 83.4, 143.5,
80.5, 53, 169.7, 91.1, 75, 75.5, 123.3, 156.7, 138.8, 127.6,
107.2, 175.2, 87.4, 131.1, 161.6, 54.5), CVs = c(0.098, 0.032,
0.098, 0.115, 0.022, 0.033, 0.046, 0.045, 0.112, 0.068, 0.237,
0.17, 0.019, 0.109, 0.041, 0.052, 0.007, 0.045, 0.128, 0.201,
0.282, 0.094, 0.106, 0.055, 0.145, 0.107, 0.159, 0.025, 0.174,
0.087, 0.06, 0.016, 0.041, 0.125, 0.106, 0.283, 0.097, 0.21,
0.183, 0.132, 0.045, 0.029, 0.002, 0.114, 0.047, 0.018, 0.003,
0.074, 0.013, 0.294)), .Names = c("sigmas", "means", "CVs"), row.names = c(NA,
-50L), class = "data.frame")
一个简单但信息丰富的图表可以是以下 "mean-sd-CV" 散点图:
library(ggplot2)
ggplot(aes(x=means, y=sigmas, col=CVs, size=CVs), data=df) + geom_point()
希望对您有所帮助
通常,CV 用于比较估计值的准确性,这些估计值预计具有非常不同的平均值,例如生物测定中的平均信号值。如果是这种情况,这个情节(受 Marco 的代码启发)可能会很有效。它还暗示了 CV 如何随着注意力的集中而系统地变化。
d <- data.frame(conc = rep(c(1, 2, 4, 8, 16), 2),
run = factor(c(rep(1, 5), rep(2, 5))),
CV = c(1.7, 1.8, 1.3, 1.4, 1.5, 1.9, 1.6, 1.2, 0.9, 1.3))
ggplot(aes(x = conc, y = CV, col = run), data = d) +
geom_point()