의 names
을 통해 루프 lapply
를 사용할 수는 (게시 무슨 akrun 약간 다른) 다른 해결책
An example list
L=list(mat1=matrix(c(1,2,3,4,5,6,7,8,9),3,3),mat2=matrix(c(1,2,3,4,5,6,7,8,9),3,3),mat3=matrix(c(1,2,3,4,5,6,7,8,9),3,3))
#Convert elements of list to a data frame
L_DF = lapply(L,function(x)as.data.frame(x))
#Check the class of each element
> class(L_DF$mat1)
[1] "data.frame"
>
> class(L_DF$mat2)
[1] "data.frame"
>
> class(L_DF$mat3)
[1] "data.frame"
>
> names(L_DF)
[1] "mat1" "mat2" "mat3"
>
#Save as dta
> lapply(names(L_DF), function(x) {
+ f <- L_DF[[x]]
+ save(f, file=paste0(getwd(),'/', x, '.dta'))
+ })
당신은 아마 사용하려면'[[입니다 'mylist에서. – lmo