0
R과 작업 중이며 rbinding 데이터 프레임에 문제가 있습니다. 내 데이터는 JSON 파일에서 와서 내가했던 첫 번째 생각은 염색체 수를 적절하게 분할하는 것입니다rbind (R) 전에 데이터 프레임 목록 재정렬
#Input
Control <- fromJSON(file=O5)
RNAi <- fromJSON(file=s25p5)
#Loop throug each chromosome
Control.1 <- lapply(Control, function(I)
{
data.frame(matrix(unlist(I),ncol = 1, byrow = TRUE))
})
문제는 지금은 6 data.frame의하지만 무작위로
에 대한 목록을 가지고있다str(Control.1)
List of 6
$ II :'data.frame': 1771887 obs. of 1 variable:
..$ matrix.unlist.I...ncol...1..byrow...TRUE.: num [1:1771887] 0 0 0 0 0 0 0 0 0 0 ...
$ I :'data.frame': 1507243 obs. of 1 variable:
..$ matrix.unlist.I...ncol...1..byrow...TRUE.: num [1:1507243] 0 0 0 0 0 0 0 0 0 0 ...
$ III :'data.frame': 1378370 obs. of 1 variable:
..$ matrix.unlist.I...ncol...1..byrow...TRUE.: num [1:1378370] 0 0 0 0 0 0 0 0 0 0 ...
etc.
그때
내 목표는
후 rbind 사용하는 등 $ II, 첫 data.frame으로 $ I를 가지고 순서대로 순서를 변경하고자하는
을 사용하여 모든 데이터 프레임을 포함하지만 하나 이상의 데이터 프레임을 포함해야합니다.
아무도 어떻게 할 수 있었는지 알 수 있습니까?
감사합니다.
Control.2 <-do.call(rbind,Control.1[order(names(Control.1)))
를하거나 이름 벡터를 정렬하려면보다 다른 기능을 사용할 수 있습니다 :