相关疑难解决方法(0)

sprintf格式字符串:按名称引用?

在Python中,您可以按名称指定字符串格式(这当然是一个愚蠢的例子):

parameters = {'label':'months', 'april':4,'may':5,'june':6}
formatstring = '%(label)s: %(april)d %(may)d %(june)d'
outputstring = formatstring % parameters
Run Code Online (Sandbox Code Playgroud)

(formatstring % parameters符号是与do.call(sprintf,c(formatstring,as.list(parameters)))R 等效的Python )

输出字符串为" months: 4, 5, 6".参数存储为键值对(可以称为各种语言的字典,哈希表或命名列表).字符串格式%(text)s允许您引用text应在该插槽中格式化的字典项().

R中有没有相同的东西,或者你找到了一个好的解决方法?

r

10
推荐指数
2
解决办法
1529
查看次数

您可以在文本字符串中调用函数参数吗?

我是 R 新手,我只是想知道是否可以在文本字符串中调用函数变量,例如而不是这样:

welcome <- function(name,age,location) {paste("Welcome! Your name is", name,"you are",age,"years old and live in", location)}

welcome("Emma","26","UK")
Run Code Online (Sandbox Code Playgroud)

像这样的东西:

welcome <- function(name,age,location) {paste("Welcome! Your name is **name:** you are **age:** years old and live in **location:**")}

welcome(Emma,26,UK)
Run Code Online (Sandbox Code Playgroud)

r

2
推荐指数
1
解决办法
134
查看次数

标签 统计

r ×2