我有一个关键绩效指标 (KPI) 数据集,对于每个 KPI,我都有一个当前的成就水平和 2 个目标:Target1 和 Target2。
如何为每个成就自动生成一个图形,如附件中的文件所示。
由于我有很多 KPI,我想在批处理过程中生成我的图形
我有一个关键绩效指标 (KPI) 数据集,对于每个 KPI,我都有一个当前的成就水平和 2 个目标:Target1 和 Target2。
如何为每个成就自动生成一个图形,如附件中的文件所示。
由于我有很多 KPI,我想在批处理过程中生成我的图形
有多种方法可以实现这一目标。我想最简单的方法是创建一个函数,将 KPI 的条形图保存到文件中:
save_KPI_plot <- function(fn, kpi_data) {
png(paste0(fn, ".png"))
# Plot code
dev.off()
}
您可以按以下方式调用该函数,
save_KPI_plot("kpi_1", kpi_1_data)
或将您的文件名存储在一个列表中,将您的数据存储在另一个列表中,然后遍历两者:
kpi_fns <- list("filename_1", "filename_2")
kpi_data <- list(kpi_1_data, kpi_2_data)
for (i in seq_along(kpi_fns)) {
save_KPI_plot(kpi_fns[i], kpi_data[i])
}
如果您喜欢使用不同的图像格式,您可以更改png()
为bmp()
或jpeg()
。