字符串序列中的特殊字符

时间:2016-09-09 10:30:36

标签: r

paste("foo", 0:5, sep = "")

返回一系列带编号的字符串。类似地,

sprintf("foo%d", 0:5)

获得相同的结果。但是假设我想用特殊字符(例如希腊字符lambda)替换“foo”,这样所需的输出与下面的调用返回的输出相同

c( expression(lambda*0), expression(lambda*1) ) # ... and so on

我怎么能实现这个目标?我可以通过修改前两个电话中的任何一个来完成吗?

有些尝试不起作用:

expression(paste(lambda, 0:5)) # returns a single string, 'lambda'0:5

paste(expression(lambda), 0:5)) # doesn't return the character

sprintf(bquote("expression(lambda)%d"), 0:5) # at this point I've exhausted my sense

顺便提一下,这是用于情节传奇的。谢谢!

0 个答案:

没有答案