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+$')))
或使用 paste
和 mget
unlist(mget(paste0("num_", 1:88)))
我的环境中有多个号码
例如
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+$')))
或使用 paste
和 mget
unlist(mget(paste0("num_", 1:88)))