繁体   English   中英

更改列表中地块的标题

[英]Change title of plots in list

我的绘图 function 有问题。 我已经问过类似的问题, Here are all the data and plotting function

当我尝试将我的绘图 function 应用到我的 dfs 列表时,标题会更改并且我在 function 中指定的标题条件不受尊重。 有没有办法重命名列表中的所有图或修复函数/循环以使标题保持不变?

提前致谢

这按预期工作:

mynames <- sapply(names(tbls), function(x) {
  paste("How do they rank? -",gsub("\\.",": ",x))
})

myfilenames <- names(tbls)

plot_likert <- function(x, myname, myfilename){
  p <- plot(likert(x),
          type ="bar",center=3,
          group.order=names(x))+
    labs(x = "Theme", subtitle=paste("Number of observations:",nrow(x)))+ 
    guides(fill=guide_legend("Rank"))+
    ggtitle(myname)
  p
}

list_plots <- lapply(1:length(tbls),function(i) {
  plot_likert(tbls[[i]], mynames[i], myfilenames[i])
}) 

在此处输入图像描述

当有疑问时,让事情变得愚蠢和简单。 deparse(substitute(这样的非标准评估会让你直接进入 Burns 的R inferno

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM