【发布时间】:2018-03-13 02:06:09
【问题描述】:
我有一个包含 4 列的数据框。第一列、第二列、第三列和第四列分别详细说明了不同的位置(因素)、成功次数、尝试次数和成功百分比(第二列/第三列 * 100)。
数据如下所示:
location <- c("a", "b", "c", "d", "e")
success <- c(12, 40, 30, 10, 20)
attempts <- c(20, 54, 32, 12, 26)
perc_success <- c(60, 74, 94, 83, 76)
df <- as.data.frame(cbind(location, success, attempts, perc_success))
我想循环创建多个 2 列条形图,绘制特定位置的成功百分比与所有位置的平均成功百分比。
意思是,我想要一个有 2 列的条形图,x 轴由位置“A”和位置“所有位置”组成,y 轴显示位置“A”和位置“的成功百分比所有地点。”
我想循环上面的相同过程并创建另一个条形图,绘制位置 B 与所有位置、位置 C 与所有位置等。
我现在正在做的是在将 Excel 数据导入 R 之前手动计算“所有位置”行,然后根据所有位置手动绘制每个位置。
请参阅下面的链接以获取我正在寻找的所需输出(在本例中,位置 A 与所有位置相对)。
提前致谢!
【问题讨论】: