我正在尝试将year.f1990
我生成的一些时间虚拟对象(例如)包含到一个命令(eba
来自 ExtremeBounds 包)中,该命令接受形式为 `c("variable1","variable2","variable3") 的向量,因此字符串由逗号。我无法为我的时间假人生成这样的向量。拿:
Data <- data.frame(year.f1 = c(1,0), year.f2 = c(0,1))
所以我想要和元素一模一样c("year.f1","year.f2")
我设法得到了c("year.f1,year.f2")
这c("year.f1" "year.f2")
两个命令:
test1 <- paste(names(Data)[grepl("year.f",names(Data),fixed=TRUE)],collapse = ",")
test2 <- names(Data)[grepl("year.f",names(Data),fixed=TRUE)]
但这些都不是我所需要的。第一个错过了单个元素周围的引号,第二个错过了逗号。我想用逗号分隔,每个元素都用“...”框起来。任何帮助,将不胜感激!
ps:来自以下评论:
这个:
variables <- c("var1","var2",test1,"var3")
应该像这样工作:
variables <- c("var1","var2","year.f1","year.f2","var3")