如何访问存储在列表中的对象

时间:2017-09-21 07:15:23

标签: r

我想获取一个变量的内容,我已将其保存在列表中

VB1 [i]所以我只是将名称改回“Ro”而不是变量Ro的内容。

我可以这样做吗?

Mailout <- data.frame(Way = character(0), MA = character(0), Jahr = 
numeric(0),Anzahl = numeric(0), stringsAsFactors=F)
VB1 <- c("Ro","Ha","Sch","Ch")
InfoNr <- 9175
for(i in 1:length(VB1))
{
  assign(paste(VB1[i],sep=""),length(list.files(path = 
paste0("H:\\KD_AKTEN\\",InfoNr,"\\Mail\\"), 
 pattern = glob2rx(paste0("^2017*out*",VB1[i],"*")), ignore.case = TRUE)))

Mailout[nrow(Mailout)+1,] <-c("out",VB1[i],"2017",VB1[i])

}
Mailout

由于 奥拉夫

1 个答案:

答案 0 :(得分:0)

您可以使用get(VB1[i])将字符串转换为R对象。