2010-08-08 3 views
1

확인, 이건 정말 기본입니다. R의 (명명 된) 목록에 요소를 추가하려면 어떻게해야합니까?목록에 밀어 넣으십시오 R

편집 키 이름이 varibale

for (name in names(list$filenames)) { 
    filename <- list$filenames[[name]] 
    x <- read.table(filename) 
    ret$name <- x # I want name to be interpreted here, not use "name" 
} 
+0

가능한 복제본 [R : 변수 개체에 목록 키/값 쌍을 추가하는 방법?] (http://stackoverflow.com/questions/1105659/r-how-to-add-variable-key-value-pair -to-list-object) – hadley

답변

2

아마도 ret<-lapply(list$filenames,read.table) 더 좋을 것입니다 ?

+1

어쩌면이 경우에는 가능할 것입니다. 그러나 일반적으로 그렇게하는 것이 뜨겁습니다. –

+0

일반적으로 ret [[name]] <- x –

+1

+1 감사합니다. [[...]]는 내가 찾고있는 것입니다! –

0

재 :

이 같은 일이
ret$name <- x # I want name to be interpreted here, not use "name" 

:

ret[["name"]] 

대신이 작업을 수행 :

ret[name] 

을 또는 당신은 뭔가보다 다시 아니라 간단한 벡터를 원하는 경우 ret와 동일한 유형 인 경우

ret[[name]] 
관련 문제