2012-09-17 157 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