Другое уже указывало, что, поскольку paste векторизован, нет необходимости использовать apply в этом случае.
Однако, чтобы ответить на ваш вопрос: apply используется для массива или data.frame. Если вы хотите применить функцию по списку (или вектору), используйте lapply или sapply (вариант lapply, который упрощает результаты):
sapply(d, paste, "day", sep="")
Mon Tues Wednes Thurs Fri Satur
"Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday"
Sun
"Sunday"
Ответ 3
Помимо paste/paste0 есть множество способов, которыми мы можем добавить строку к каждому элементу в векторе.