R 分配秩后排序一列的问题

R 分配秩后排序一列的问题,r,R,*****这是为了处理Coursera中提出的问题,因此我可能无法透露完整的代码***** 嗨, 以下是我的数据框架(结果) 1) 我需要对函数调用中提供的列进行排序(它可以是H_A、H_F、PN中的一个) 2) 电话中还将提供排名。需要将该排名与上面计算的排名匹配,并返回相应的医院名称 我使用ties.method=“first”解决了领带问题。但是,当我查看最终输出时,医院名称没有排序。 示例:如果我给出秩=2,我希望打印CDE,但由于一些问题(我注意到),ABC将为秩=2打印,CDE将为秩

*****这是为了处理Coursera中提出的问题,因此我可能无法透露完整的代码*****

嗨, 以下是我的数据框架(结果)

1) 我需要对函数调用中提供的列进行排序(它可以是H_A、H_F、PN中的一个)

2) 电话中还将提供排名。需要将该排名与上面计算的排名匹配,并返回相应的医院名称

我使用ties.method=“first”解决了领带问题。但是,当我查看最终输出时,医院名称没有排序。 示例:如果我给出秩=2,我希望打印CDE,但由于一些问题(我注意到),ABC将为秩=2打印,CDE将为秩=1打印

以下是代码的一些部分,以便于更好地理解:

H_A <- as.numeric(outcome_H$H_A)
HA <- H_A[order(H_A)]       // newly added piece to order the value
df <- data.frame(HA,round(rank(HA,ties.method="first")),outcome_H$Hospital_Name)
rowss <- df[order(df$round.rank.HA..),]
订购输出后:

  HA round.rank.HA..ties.method....first...                       outcome_H.Hospital.Name
1 8.1                                      1                  PROVIDENCE MEMORIAL HOSPITAL
2 8.5                                      2      MEMORIAL HERMANN BAPTIST ORANGE HOSPITAL
3 8.7                                      3              PETERSON REGIONAL MEDICAL CENTER
4 8.7                                      4 CHILDREN'S HOSPITAL -SCOTT & WHITE HEALTHCARE
5 8.8                                      5            UNITED REGIONAL HEALTH CARE SYSTEM
6 8.8                                      6              ST JOSEPH REGIONAL HEALTH CENTER
如您所见,带有医院名称的数据完全不正确

非常感谢您的帮助

谢谢,
Pravellika J

你可以试试
H_A我自己想出来的。我最初只给HA分配了三个COL中的一个(H_A,H_F,PN)。现在我用hospital_的名字来命名它,并根据这两个属性来订购

谢谢, 普拉维利卡

     HA round.rank.HA..          outcome_H.Hospital.Name
42  8.1               1       FORT DUNCAN MEDICAL CENTER
192 8.5               2  TOMBALL REGIONAL MEDICAL CENTER
61  8.7               4           DETAR HOSPITAL NAVARRO
210 8.7               4 CYPRESS FAIRBANKS MEDICAL CENTER
69  8.8               6  MISSION REGIONAL MEDICAL CENTER
117 8.8               6           METHODIST HOSPITAL,THE
  HA round.rank.HA..ties.method....first...                       outcome_H.Hospital.Name
1 8.1                                      1                  PROVIDENCE MEMORIAL HOSPITAL
2 8.5                                      2      MEMORIAL HERMANN BAPTIST ORANGE HOSPITAL
3 8.7                                      3              PETERSON REGIONAL MEDICAL CENTER
4 8.7                                      4 CHILDREN'S HOSPITAL -SCOTT & WHITE HEALTHCARE
5 8.8                                      5            UNITED REGIONAL HEALTH CARE SYSTEM
6 8.8                                      6              ST JOSEPH REGIONAL HEALTH CENTER
HA round.rank.HA..ties.method....first... outcome_H.Hospital_Name
1 4.5                                      1                     ABC
2 4.5                                      2                     CDE
3 5.0                                      3                     EFG