1) Мы можем использовать lapply
для создания vector
unlist(lapply(1:3, function(x) c("", "", x)))
#[1] "" "" "1" "" "" "2" "" "" "3"
2) Или с rep
replace(rep("", 9), c(FALSE, FALSE, TRUE), 1:3)
#[1] "" "" "1" "" "" "2" "" "" "3"
3) Или используя rep
с seq
v1 <- rep("", 9)
v1[seq(3, length(v1), by = 3)] <- 1:3
4) Или с использованием paste
и strsplit
unlist(strsplit(sprintf(" %d", 1:3), " "))
#[1] "" "" "1" "" "" "2" "" "" "3"
НЕТ пакетов