나는 물마루가있는 포럼에 갔지만, 나는 내가 필요로하는 것을 excatly 찾을 수 없으며 할 수 없습니다. 내가 예를 내가 변수 중 하나를 주문하려는 데이터 프레임을 새 프레임으로 주문하십시오.
A<-c(1,4,2,6,9,-5,-2,-5)
B<-c(-4,-1,4,10,3.5,2.9,-1.4,0.5)
AA<-data.frame(A,B,C,D)
C<-c(3,1.3,5.4,-4.3,5.5,2.5,-6.4,8.2)
D<-c(-2.4,-4.3,2.4,5.4,1.2,9.3,7.4,-4.1)
E<-c(0.4,2.4,5.6,2.8,4.5,2.9,3.3,8.1)
BB<-data.frame(C,D,E,G)
colnames(BB)<-c("A","B","C","D")
G<-c(1.4,2.5,-3.2,-6.3,8.2,-7.4,-0.3,1.1)
CC<-data.frame(E,G,A,B)
colnames(CC)<-c("A","B","C","D")
L<-list(AA,BB,CC)
L
이,이
ordered<-lapply(L,function(x) x[order(x$B,decreasing=TRUE),])
ordered
했다 그러나 문제는이 솔루션은 별도 주문 각 프레임을 것입니다. 내가 필요로하는 것은 전체 목록에서 주문 된 데이터 인 새로운 프레임입니다. 이것은 열의 정렬 된 값 (이 경우 B)과이 변수의 위치에 대한 정보 (목록의 목록과 행)를 행으로 표시합니다. 그것은이 경우
등등, 주에서이
A B C D
[[1]] [[4]] 6 10 -4.3 5.4
[[2]] [[6]] 2.5 9.3 2.9 -7.4
처럼 될 것이다 : 나는 원래 데이터의 일부 NA의, 그래서 나는 NA의이 엎드려 바랍니다. 조언이나 접근 방법은 무엇입니까? 감사
제공
합니다. 이제 나는 희망이 분명하다. 감사합니다. – Bury
게시 한 첫 번째 데이터 세트에 대해이 작업을 수행하는 간단한 방법을 썼지 만 새 업데이트를 확인하지 않았습니다. 원하는 경우 이전 데이터 세트에 대한 솔루션을 게시 할 수 있습니다 ... –
Theres는 여기에 'Profit_L_2'가 없지만 여전히 '프레임'으로 구문 분석합니다. –