2

可能重复:
当变量名作为字符串传递时如何获取值

所以我使用 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 中的变量?

非常感谢

4

1 回答 1

2

太多的工作; 写吧

list()->acts
acts[[1]]<-read.table(text.txt, sep = ", ", header = T)

或更好

acts<-lapply(text.txts,read.table,sep=', ',header=T)

wheretext.txts是您的文件的向量,例如由list.files().

于 2012-09-17T13:42:58.953 回答