Is можно сделать что-то подобное,R - вычислить выражение в виде строки
x = function(n,v) paste("<rel name=\"",quote(n),"\" value=\"",quote(v),"\"/>",sep="")
так что x(y,1)
производит
"<rel name=\"y\" value=\"1\"/>"
, конечно, это не работает, и вместо этого производит,
"<rel name=\"n\" value=\"v\"/>"
Также у меня есть ошеломляющее чувство, что этот вид операции имеет техническое название, кто-либо знает что это?
По существу, было бы неплохо, если бы у меня не было x ("y", "1").
не работает, если п или v содержат, как, х (y, fun (p; d)) – csta
Точка с запятой будет использоваться почти в значениях для v. Кстати, 'quote' не обрабатывает точки с запятой. – csta
@csta, потому что это не действительное выражение R, как'; ' сигналы конца выражения, но вы еще не закрыли круглые скобки, другими словами - это никогда не сработает, независимо от того, что означает 'x' – eddi