访问刚刚创建的变量

时间:2012-09-17 13:27:13

标签: r

  

可能重复:
  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?

中的变量

非常感谢

1 个答案:

答案 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()制作。