我在R,中有以下代码片段
paste("V",as.character(c(1:6)))
其为阵列生成以下输出:
"V1"V2〃"V3〃"V4〃"V 5〃"V 6〃;
数组元素中生成的空间是不必要的。
如何删除短(一行(代码中的空格?
以下是我最喜欢的在R:中进行矢量化字符串插值的一些方法
nums <- as.character(1:6)
v <- paste0("V", nums)
v <- sprintf("V%s", nums)
v <- glue::glue("V{nums}")
v <- R.utils::gstring("V${nums}")
在所有情况下,v
都是字符向量"V1" "V2" "V3" "V4" "V5" "V6"
。在glue
的示例中,它也是类别glue
。
这两者之间的速度差异很少重要,在这种情况下肯定不会。但是,您可以在glue
小插曲中找到一些基准。