2017-04-06 2 views
0

다양한 길이의 데이터 프레임이 2 개있는 목록이 있으며 각 데이터 프레임을 다시 개별 데이터 프레임으로 분할하려고합니다. 어떻게해야합니까? |여러 데이터 프레임 목록보기

나는 목록에서 제외

df <- ldply (filelist, data.frame)

를 사용하여 시도했지만 오히려 또한 고려 고려하지 않고, 하나의 dataframe에 모든 것을두고, 두 개의 개별 dataframe를 만들지 않습니다 구분 기호.

+0

A [재현 예]를 입력하십시오 http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible- (이 당신이 무슨 뜻인지 경우 알려줘 예) 샘플 입력과 원하는 출력. 당신이 무엇을 요구하고 있는지는 매우 불분명합니다. – MrFlick

답변

1

스플릿이라고 말하면 지구 환경의 개체로 바꾸어서 목록처럼 호출하는 것으로 가정합니다.

somelist <- list(df1 = data.frame(woo = 1:4, waa = letters[1:4]), 
        df2 = data.frame(wee = 5:6, wii = letters[5:6])) 
somelist 
$df1 
woo waa 
1 1 a 
2 2 b 
3 3 c 
4 4 d 

$df2 
wee wii 
1 5 e 
2 6 f 

for(i in 1:length(somelist)){ 
    assign(names(somelist[i]), somelist[[i]]) 
} 
[1] "df1"  "df2"  "i"  "somelist"