R从以相同字符串开头的数字创建向量

R creating vector from numbers that begin with the same string

我的环境中有多个号码

例如

num_1 <- 4
num_2 <- 6
num_3 <- 5
...
num_88 <- 19

我想创建一个包含值以“num_”开头的所有数字的向量,而不必单独写出每个数字,请告诉我该怎么做

所以会是

vec1
(4,6,5,..,19)

谢谢

我们可以使用 mget 获取 list 中的对象值,然后 unlist 创建 vector

unlist(mget(ls(pattern = '^num_\d+$')))

或使用 pastemget

unlist(mget(paste0("num_", 1:88)))