2016-09-28 2 views
0

작은 CSV 파일을 많이 읽으려면 parLapply를 사용하고 있습니다. 그런 다음 table()을 실행하여 결과를 도표로 만들어 목록에 넣습니다. id/csv 파일 이름을 전달하는 parLapply 함수에 넣습니다. 목록의 이름이 (names(ll) returns NULL)을 손실 그러나R lapply를 사용하여 목록을 작성하고 이름을 추가하는 중

ll <- parLapply(ids, function(id){ df<-read.csv(paste0(id,".csv")) return(table(df$result))})

. 목록과 해당 ID와 관련된 ID의 이름을 어떻게 얻을 수 있습니까?

답변

1

목록에 이름이 없기 때문입니다. names(ids) <- ids을 사용하여 이름을 지정할 수 있습니다.

ids <- list(3,2,1) 
names(ids) <- ids 
parLapply(cl,ids,function(x) x) 
$`3` 
[1] 3 

$`2` 
[1] 2 

$`1` 
[1] 1 
관련 문제