【发布时间】:2022-06-22 21:58:13
【问题描述】:
对于每个观察,都有三个音量值,volume_1、volume_2 和 volume_3。有时volume_1 最大,有时volume_3 最大。虽然我觉得这段代码应该很简单,但是如何计算volume_1最大,volume_2最大,然后volume_3最大的时间的整体百分比。
这是我的一些数据
structure(list(PVC = c("29A", "2D5", "2HX", "38A", "3CN", "6021051"
), Age = c(6, 5, 6, 10, 5, 7), volume_1 = c(59.44244884, 51.69518257,
63.17950819, 56.4269955, 64.05189184, 61.82983473), volume_2 = c(54.74897726,
56.64778447, 51.86880673, 59.71146472, 58.96633234, 63.39471043
), volume_3 = c(58.97596791, 51.75711362, 61.36142512, 57.09629745,
64.25164825, 63.19407463), Year = c("2003", "2002", "2003", "2008",
"2003", "1994"), averageAB = c(57.09571305, 54.17148352, 57.52415746,
58.06923011, 61.50911209, 62.61227258), diff_AB_C = c(-1.88025486,
2.4143699, -3.83726766, 0.972932659999998, -2.74253616, -0.58180205
), sumAB = c(114.1914261, 108.34296704, 115.04831492, 116.13846022,
123.01822418, 125.22454516), ratioAB_C = c(1.93623657477333,
2.09329615703558, 1.87492899154491, 2.03408041163622, 1.91463141461122,
1.98158681637776)), row.names = c(NA, 6L), class = "data.frame")
一如既往地感谢您的帮助!!
【问题讨论】:
-
prop.table(table(max.col(df[,grep('^volume_', names(df))])))*100?
标签: r