我必须按原样写以下内容。
('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)此外,正如您所看到的,它不是一个字符串,即输出不应该放在逗号之间,如“.”。我想要它的原样。
我该怎么做?
发布于 2014-06-02 10:25:39
这会产生你想要的字符串..。
paste0('(',paste0("'trial",1:1000,"'= Ozone",1:1000,collapse=' ,'),')')这将打印没有引号的字符串..。
print(paste0('(',paste0("'trial",1:10,"'= Ozone",1:10,collapse=' ,'),')'), quote=FALSE)我希望它能回答你的问题。
发布于 2014-06-02 10:22:00
您需要转义单引号( \' ),并使用paste0的collapse参数
paste0("(", paste0("\'trial",1:5,"\' = Ozone",1:5, collapse=", "), ")")
[1] "('trial1' = Ozone1, 'trial2' = Ozone2, 'trial3' = Ozone3, 'trial4' = Ozone4, 'trial5' = Ozone5)"https://stackoverflow.com/questions/23992177
复制相似问题