2014-07-11 3 views

답변

0

나는

for i in length(list)for(i in 1:length(list))을해야한다는 의미 괄호로 for 루프 순서를 넣어 시작합니다.

다음으로 목록을 조작 중이므로 to.data.frame(list[i])에 문제가 있습니다. 그래서이되어야합니다 to.data.frame(list[[i]])

셋째, to.data.frame() 무엇입니까? 아마도 as.data.frame()을 의미한다고 생각합니다. 어쨌든, 당신은 아마 그것을 필요로하지 않습니다.

'[email protected]{i}'으로 무엇을하고 있는지 잘 모르겠지만 목록 요소가있는 파일을 많이 만들고 각 루프에 [i]을 할당해야합니다. 이런 식으로 뭔가가, 목록 당신은 아마 두통을 피하기 위해 또한 row.names = FALSE을 할 것입니다 길이 3

files <- c("f1.csv", "f2.csv", "f3.csv") 
for(i in 1:length(list)){ 
    write.csv(list[[i]], file = files[i], row.names = FALSE) 
} 

경우.

... 만이 할 수있는 더 R 방법이 될 것와 invisible()

로 포장하여 억제 할 수 NULL의 목록을 반환합니다 lapply

lapply(seq_along(list), function(i){ 
    write.csv(list[[i]], files[i], row.names = FALSE) 
    }) 

관련 문제