可能重复:
how to get value when a variable name is passed as a string
所以我使用assign()来创建变量
nam <- "act01"
assign(nam, read.table(text.txt, sep = ", ", header = T))
我试图将刚刚创建的act01变量附加到另一个列表中
acts = list()
acts[[1]] <- nam # something wrong here, I can't find a way to retrieve the variable
是否有任何函数允许您将字符串转换为R?
中的变量非常感谢
答案 0 :(得分:2)
工作太多;写一下
list()->acts
acts[[1]]<-read.table(text.txt, sep = ", ", header = T)
或更好
acts<-lapply(text.txts,read.table,sep=', ',header=T)
其中text.txts
是您的文件的矢量,例如由list.files()
制作。