Есть несколько способов сделать это.Но сначала вы должны указать от ... до , который хотите ввести, поэтому это будет 1:length(ElectionDay)
часть.
Вы можете использовать lubridate
, чтобы вставить год вашегоElectionDay
объекта и затем используйте его внутри цикла.
library(lubridate)
ElectionDay <- c( "1982-11-02",
"1984-11-06",
"1986-11-04")
for (i in 1:length(ElectionDay)){
print(paste(year(ElectionDay[i]), ";", ElectionDay[i]))
}
, который возвращает:
#[1] "1982 ; 1982-11-02"
#[1] "1984 ; 1984-11-06"
#[1] "1986 ; 1986-11-04"
Если вы хотите заключить в кавычки годы и точку с запятой, вы можете использовать cat
вместо, как сказал @ jay.sf:
for (i in 1:length(ElectionDay)){
cat(paste0(year(ElectionDay[i])), ";", paste0('"', ElectionDay[i], '"'), "\n")
}
#1982 ; "1982-11-02"
#1984 ; "1982-11-02"
#1986 ; "1982-11-02"