我必须按原样编写以下内容。

('trial1' = Ozone1, 'trial2' = Ozone2, trial3 = Ozone3,...........trial1000 = Ozone1000)


我想用R中的一个命令编写它。我该怎么做?

我尝试过使用paste0
让我们仅将5作为重复次数:

paste0("trial",1:5,"= Ozone", 1:5)


我得到这个结果。

"trial1= Ozone1" "trial2= Ozone2" "trial3= Ozone3" "trial4= Ozone4" "trial5= Ozone5"


但这不是我想要的方式。我希望输出像它一样(甚至不以逗号分隔):

('trial1' = Ozone1, 'trial2' = Ozone2, 'trial3' = Ozone3, 'trial4' = Ozone4, 'trial5 = Ozone5)


就像您看到的那样,它不是字符串,即输出不应介于逗号之间,如“ ....”。我要的就是它。

我该怎么做?

最佳答案

这将生成您想要的字符串...

paste0('(',paste0("'trial",1:1000,"'= Ozone",1:1000,collapse=' ,'),')')


这将打印不带引号的字符串...

print(paste0('(',paste0("'trial",1:10,"'= Ozone",1:10,collapse=' ,'),')'), quote=FALSE)


我希望它能回答您的问题...

09-20 18:07