r - 在 R 中使用循环的图的不同标题

标签 r for-loop plot

我正在尝试在循环中绘制图。但是我如何在每个情节上放置不同的标题?在这个例子中,我想要我的 8 个密度图的不同名称,例如 beta[Treatment]、beta[Time Dummy] 等。谢谢!

par(mfrow=c(4,2)
for (i in 2:8) {
  plot(density(beta[,i]))
  title(main=substitute(paste('Density of ', beta[Treatment]))))
}

最佳答案

tvec <- c("Treatment", "Time Dummy")

par(mfrow=c(2,1))
for(i in 1:2){
    plot(density(beta[,i]), 
         main=substitute(paste('Density of ', beta[a]), list(a=tvec[i])))
    }

或者实际上如果您的下标名称是 beta 的列名称:
par(mfrow=c(4,2))
for(i in 2:8){
    plot(density(beta[,i]), 
         main=substitute(paste('Density of ', beta[a]), list(a=colnames(beta)[i])))
    }

关于r - 在 R 中使用循环的图的不同标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16294879/

相关文章:

r - 在 R markdown 中使用带空格的变量名

r - 对 Rcpp NumericMatrix 的列进行排序以进行中值计算

swift - ForEach 循环遍历不同的变量类型 swift

python - 合并缺少 x 值的图

R:基于条件的正则表达式第一次出现

具有多个条件的 R strsplit()

arrays - 我正在尝试通过 for each 循环将值添加到数组中

java - void方法中使用的void方法的组成? ( java )

python - 使用 pandas 和日期解决奇怪的绘图结果

python - 删除颜色图的一部分