2017-01-29 10 views
0

で分割機能と、このエラーを取得し、this pdfで割り当てのアウトラインのうちの1つの間に、私は次のエラーが発生しました:私はRに新たなんだとコーセラを経由して、それを学ぶR

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

を添付しています誰もが正しい方向に私を指すことができます願っています。

答えて

1

stateである必要があります。Stateではありません。データを見てください:

> head(outcome) 
          hospital state outcome 
1 SOUTHEAST ALABAMA MEDICAL CENTER AL 14.3 
2 MARSHALL MEDICAL CENTER SOUTH AL 18.5 
3 ELIZA COFFEE MEMORIAL HOSPITAL AL 18.1 

あなたはstateそれを命名し、その後Stateという列に分割することを試みました。 Rは大文字小文字を区別します

関連する問題