2013-01-18 8 views
13

Mam ramkę danych z 2 kolumnami. I uporządkowane je za pomocą order() funkcjiJak zerwać więzi z funkcją zamówienia w R

data<-data[order(data$Mortality),] 
head(data) 

         Hospital.Name  Mortality 
FORT DUNCAN MEDICAL CENTER      8.1 
TOMBALL REGIONAL MEDICAL CENTER     8.5 
DETAR HOSPITAL NAVARRO       8.7 
CYPRESS FAIRBANKS MEDICAL CENTER    8.7 
MISSION REGIONAL MEDICAL CENTER     8.8 
METHODIST HOSPITAL,THE       8.8 

pozycji 3 i 4 są więzi (Mortality = 8,7 dla obu). Chcę zerwać remis w kolejności alfabetycznej w nazwie szpitala, aby "CYPRESOWI FAIRBANKS" było 3., a "DETAR HOSPITAL" jako 4. Uprzejmie pomóż mi z kodem R.

Odpowiedz

19

Zastosowanie data$Hospital.Name jako drugi argument w order:

R> data <- data[order(data$Mortality, data$Hospital.Name), ] 
R> data 
        Hospital.Name Mortality 
1  FORT DUNCAN MEDICAL CENTER  8.1 
2 TOMBALL REGIONAL MEDICAL CENTER  8.5 
4 CYPRESS FAIRBANKS MEDICAL CENTER  8.7 
3   DETAR HOSPITAL NAVARRO  8.7 
6   METHODIST HOSPITAL,THE  8.8 
5 MISSION REGIONAL MEDICAL CENTER  8.8 
+2

Dzięki, wydaje się, że biorę w tym samym kierunku co innego użytkownika. – Hackerman

Powiązane problemy