2014-06-23 2 views
0

다른 데이터 집합을 반복하면서 숫자를 추출하려고합니다. 각 데이터 집합의 이름은 목록의 열로 사용되며 숫자는 열에 추가되어야합니다. 이 예에서이 작동하지 않는 것처럼 :빈 목록에 변수 열과 값 추가

> liste<-list() 
> for (i in c("di","mi","do")){print(i); liste$i<-c(liste$i,4)} 
[1] "di" 
[1] "mi" 
[1] "do" 
> liste 
$i 
[1] 4 4 4 

를 빈리스트를 시작으로, 나는 "디"라는 열을 추가하고, 그 열에 값 4 (lateron 이상의 값을) 추가 할. 그러나 R은 변수를 사용하지 않지만 모든 열은 i을 호출합니다. 문제를 어떻게 해결할 수 있습니까?

답변

1

사용 [ 대신 $의 :

liste<-list() 
for (i in c("di","mi","do")){print(i); liste[[i]]<-4} 
liste