【发布时间】:2017-06-14 23:11:07
【问题描述】:
我是 R 新手,通过 Coursera 学习它,在 this pdf 的其中一项作业大纲中遇到以下错误:
Error in split.default(x = seq_len(nrow(x)), f = f, drop = drop, ...) :
group length is 0 but data length > 0
基本上我被困在第 2 部分找到州内最好的医院部分,并且在为它编写函数时,我通过控制台测试它的构造。到目前为止,为了测试它,我写了这段代码:
outcome <- read.csv("outcome-of-care-measures.csv", colClasses = "character")
outcome[, 11] <- as.numeric(outcome[, 11]) # 30-day mortality for the heart attack
outcome[, 17] <- as.numeric(outcome[, 17]) # 30-day mortality for the heart failure
outcome[, 23] <- as.numeric(outcome[, 23]) # 30-day mortality for the pneumonia
outcome <- outcome[, c(2, 7, 11)] # Subsetting three columns
outcome <- na.omit(outcome) # omitting na
names(outcome) <- c("hospital", "state", "outcome") #Renaming the columns
outcome <- split(outcome, outcome$State) # Splitting it based on states
我还附上了Hospital Sample
希望任何人都可以为我指明正确的方向。
【问题讨论】: