2012-09-17 117 views
2

可能重复:
how to get value when a variable name is passed as a string访问变量刚刚创建

所以我使用了分配()创建一个变量

nam <- "act01" 
assign(nam, read.table(text.txt, sep = ", ", header = T)) 

我试图追加刚刚创建到另一个列表

的act01变量3210
acts = list() 
acts[[1]] <- nam # something wrong here, I can't find a way to retrieve the variable 

是否有让您将字符串转换成R中变量的任何功能?

非常感谢

+4

[FAQ 7.21](http://cran.r-project.org/doc/FAQ/R-FAQ.html#How-can-I-turn-a-string-into-a-variable_003f) –

+0

@ JoshuaUlrich非常感谢,我一直在努力。 – lusketeer

回答

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()例如由一个载体。

+0

谢谢,我下次会这样做。 – lusketeer