是否可以在一行中 select 按数字顺序命名的数据?
Is it possible to select data named in numeric order in one simple line?
所以我用数字命名了大约 19 个系列的数据。
data1
data2
data3
data4
data5
data6
data7
data8
data9
data10
data11
data12
data13
data14
data15
data16
data17
data18
data19
我需要对所有这些执行相同的命令并且不想创建一个巨大的列表。在一行中选择它们是否有某种技巧?
我知道在使用常规数值时,您可以使用 1:19 对大型系列进行分组,但使用数据 1:19 当然行不通。这可能吗?
我们可以使用mget
来return list
中的对象
lst1 <- mget(paste0('data', 1:19))
或 ls
lst1 <- mget(ls(pattern = '^data\d+$'))
所以我用数字命名了大约 19 个系列的数据。
data1
data2
data3
data4
data5
data6
data7
data8
data9
data10
data11
data12
data13
data14
data15
data16
data17
data18
data19
我需要对所有这些执行相同的命令并且不想创建一个巨大的列表。在一行中选择它们是否有某种技巧?
我知道在使用常规数值时,您可以使用 1:19 对大型系列进行分组,但使用数据 1:19 当然行不通。这可能吗?
我们可以使用mget
来return list
lst1 <- mget(paste0('data', 1:19))
或 ls
lst1 <- mget(ls(pattern = '^data\d+$'))