각 항목이 데이터 프레임 인 List L이 있습니다. 이제 각 항목을 별도의 CSV로 저장하려고합니다. 아래 코드를 시도했지만 통과하지 못했습니다.목록의 각 요소에 대한 CSV 만들기 R
for i in length(list) {
write.csv(to.data.frame(list[i]), '[email protected]{i}')
}
각 항목이 데이터 프레임 인 List L이 있습니다. 이제 각 항목을 별도의 CSV로 저장하려고합니다. 아래 코드를 시도했지만 통과하지 못했습니다.목록의 각 요소에 대한 CSV 만들기 R
for i in length(list) {
write.csv(to.data.frame(list[i]), '[email protected]{i}')
}
나는
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)
})