results = 'hide' should try to collapse output, e.g., merge the source blocks below:

nrow(iris)
ncol(iris)
iris

Keep the blank line:

nrow(iris)
ncol(iris)

iris

Message blocks will be collapsed, too:

nrow(iris)
message(ncol(iris))
#> 5
iris