paste(x, collapse = ',')
возвращает строку длины 1. Однако это не тот случай, когда она оценивается в вызове glue()
.На странице справки клея четко указано, что «выражения, заключенные в фигурные скобки, будут оцениваться как код R», поэтому я немного озадачен этим:
require(glue)
x = 1:3
y = paste(x, collapse = ',')
o1 = glue('{y}')
length(o1) #1
o2 = glue('{ paste(x, collapse = ',') }')
length(o2) #3
Почему у o2 длина 3 вместо 1