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