2
我期待在字符向量字符串上添加後綴「-r1i1p1_rcp45」和「-r1i1p1_rcp85」,但是我希望輸出是帶有後綴的model.list值每個model.list值的結尾,每個後綴具有不同的值。這可能會產生混淆,所以....如何添加多個後綴到一個向量字符串
我的矢量列是:
model.list <- c("ACCESS1-0", "ACCESS1-3", "bcc-csm1-1", "bcc-csm1-1-m")
而現在,我的代碼添加這些後綴寫着:
gcm<- paste(model.list, "-r1i1p1_rcp45", "-r1i1p1_rcp85", sep = "")
,但輸出(如預期)給出:
> gcm
[1] "ACCESS1-0-r1i1p1_rcp45-r1i1p1_rcp85" "ACCESS1-3-r1i1p1_rcp45-
r1i1p1_rcp85"
[3] "bcc-csm1-1-r1i1p1_rcp45-r1i1p1_rcp85" "bcc-csm1-1-m-r1i1p1_rcp45-
r1i1p1_rcp85"
我所要的輸出如下所示:
> gcm
[1] "ACCESS1-0-r1i1p1_rcp45" "ACCESS1-0-r1i1p1_rcp85"
[3] "ACCESS1-3-r1i1p1_rcp45" "ACCESS1-3-r1i1p1_rcp85"
[5] "bcc-csm1-1-r1i1p1_rcp45" "bcc-csm1-1-r1i1p1_rcp85"
[7] "bcc-csm1-1-m-r1i1p1_rcp45" "bcc-csm1-1-m-r1i1p1_rcp85"
這會做到這一點:'paste0(REP(model.list,每個= 2),C( 「 - r1i1p1_rcp45」, 「-r1i1p1_rcp85」 ))'。 – lmo