Циклы просты, если ваша структура данных правильная. У вас есть 4 последовательно названных списка. Каждый список содержит один вектор. Вместо этого у вас должен быть 1 список, содержащий 4 вектора:
dim_list = list(
d29 = c(114.49337, 20.29176, 390.74801, 592.75864),
d30 = c(112.39257, 19.24136, 388.64721, 594.85944),
d31 = c(112.39257, 19.24136, 402.30239, 589.60745),
d28 = c(113.44297, 19.24136, 374.99204, 587.50665)
)
lapply(dim_list, paste, collapse = ", ")
# $d29
# [1] "114.49337, 20.29176, 390.74801, 592.75864"
#
# $d30
# [1] "112.39257, 19.24136, 388.64721, 594.85944"
#
# $d31
# [1] "112.39257, 19.24136, 402.30239, 589.60745"
#
# $d28
# [1] "113.44297, 19.24136, 374.99204, 587.50665"