R 如何获取循环中字符串的指定数值?
在下面的代码中,我想获取R 如何获取循环中字符串的指定数值?,r,R,在下面的代码中,我想获取pattern[I]的编号,而不是get\u number中的模式本身。谢谢 pattern <- c("Ago2_1","Ago2_2", "WT_1", "WT_2", "DCLd_1", "DCLd_2") ##STATS Ago2_1 <- 299117512 Ago2_2 <- 29564885 DCLd_1 <- 67004254 DCLd_2 <- 77682528
pattern[I]
的编号,而不是get\u number
中的模式本身。谢谢
pattern <- c("Ago2_1","Ago2_2", "WT_1", "WT_2", "DCLd_1", "DCLd_2")
##STATS
Ago2_1 <- 299117512
Ago2_2 <- 29564885
DCLd_1 <- 67004254
DCLd_2 <- 77682528
WT_1 <- 27073135
WT_2 <- 113214012
for ( i in 1:length(pattern)){
get_number <- pattern [i]
}
pattern您可以使用get()
。在for
循环中,i
是模式中的字符串之一。因此,只需使用get()
检索其数值并将其存储在某个位置(在本例中,存储在列表中)
pattern我们可以使用mget
返回列表中的值
mget(pattern)
#$Ago2_1
#[1] 29911751
#$Ago2_2
#[1] 29564885
#$WT_1
#[1] 27073135
#$WT_2
#[1] 113214012
#$DCLd_1
#[1] 67004254
#$DCLd_2
#[1] 77682528
mget(pattern)
#$Ago2_1
#[1] 29911751
#$Ago2_2
#[1] 29564885
#$WT_1
#[1] 27073135
#$WT_2
#[1] 113214012
#$DCLd_1
#[1] 67004254
#$DCLd_2
#[1] 77682528