2017-01-29 5 views
0

Ich bin neu in R und über Coursera und während einer der Zuweisungen Umriss in this pdf Lernen begegnet ich folgende Fehlermeldung:immer diese Fehlermeldung mit Split-Funktion in R

Error in split.default(x = seq_len(nrow(x)), f = f, drop = drop, ...) : 

group length is 0 but data length > 0 

Im Grunde bin ich stecken in Teil 2 Das beste Krankenhaus im Staatsteil finden und während ich Funktion dafür schreibe, teste ich seine Konstrukte über die Konsole. Bisher es zu testen habe ich dieses Stück Code:

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 

Ich füge auch die Hospital Sample

Hoffnung jemand mich in die richtige Richtung zeigen kann.

Antwort

1

Es sollte state sein, nicht State. Schauen Sie sich die Daten:

> 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 

Sie es genannt state, und dann versucht, auf einer Säule zu spalten State genannt. R ist Groß- und Kleinschreibung.

Verwandte Themen