-3
我想调用for循环中的对象列表。在那个for循环中,我想在另一个列表“n”中使用我列表对象“i”的名称作为我的一个图形上的标签的字符。在for循环中将对象名称i用作字符
所以,我想我是一个chracters
我已经试过
for(i in n){as.character(bquote(.(i))}
但它返回的 “i”,我需要它来恢复我 所以,如果我的目标我是命名猫,我想要“猫”,而不是“我”。
而且,
for(i in n){quote(i)}
但是,它在我的名单内的一切转换成字符。
好吧,这里有一个例子
cat<-c(1,2,3,4)
dog<-c(5,6,7,8)
walrus<-list(cat=cat,dog=dog)
duck<-c(5,5,5,5,5)
goose<-c(6,6,6)
narwhal<-list(duck=duck, goose=goose)
polarbear<-list(walrus=walrus, narwhal=narwhal)
for(i in polarbear){print(as.character(i))}
我想要的“海象”和“独角鲸”作为我的输出,但只能有一个时间。
简单'图(...,主要= 1)'不工作? – 2015-11-05 04:10:07
不,它会返回列表中的每个变量作为名称。 – MadmanLee
所以请分享一个可重现的例子,因为它应该像它一样工作。例如,什么是'n'对象? – 2015-11-05 04:15:08