在R中打印具有指定名称的循环编号

时间:2014-09-11 21:01:37

标签: r printing

我在R中运行一个简单的for循环,并尝试使用名称打印循环数。例如,

   for(i in 1:3){
     print (i)
   }

   [1] 1
   [1] 2
   [1] 3

但是我希望打印一个名称的循环数字,并希望得到以下打印结果:

   [1] replication=1
   [1] replication=2
   [1] replication=3

我可以使用print()命令实现这一点吗?谢谢!

1 个答案:

答案 0 :(得分:2)

我不确定“使用名称打印”是什么意思,但您可以使用paste0noquote来获得所需的结果。

for(i in 1:3) print(noquote(paste0("replication=", i)))
# [1] replication=1
# [1] replication=2
# [1] replication=3

或者,正如@BondedDust在评论中所建议的那样,只需使用cat

即可
for(i in 1:3) cat("replication=", i, "\n" sep = "")
# replication=1 
# replication=2 
# replication=3