完全披露:这是Coursera提供的R编程课程的一部分,我正在审核。
我正在使用this link可通过该课程访问的医院数据集。
基本上,我需要为特定州订购30天的住院死亡率,以便率先降低最低费率的医院。
这里的代码嵌套在一个更大的函数中,我曾经这样做过:
data <- read.csv("rprog-data-ProgAssignment3-data/outcome-of-care-measures.csv")
state_data <- subset(data, "TX")
reord <- state_data[with(state_data, order(Hospital.30.Day.Death..Mortality..Rates.from.Heart.Failure)), ]
但是,当我查看Hospital.30.Day.Death..Mortality..Rates.from.Heart.Failure
的reord列时,我看到的值从10.0开始增加到15.8,然后下一行从8.1开始增加到9.9。好像订单功能是基于数字长度排序,然后是实际值。
为什么会这样?