2016-08-04 3 views
-1

Die genauen Beschreibung des Problems geschieht hier in diesem aufgeführt wird linkR - erfordern eine Klarstellung, was ist mit dem Code

konnte ich nicht nicht verstehen, was in den folgenden Codezeilen passiert:

Elite=rep("No",nrow(college)) 
Elite[college$Top10perc >50]=" Yes" 
Elite=as.factor(Elite) 
college=data.frame(college ,Elite) 

Ich verstehe die Zeilen 2 und 3, aber der Rest scheint geheimnisvoll zu sein. Ich würde wirklich jede Hilfe zu diesem Thema schätzen.

Danke,

Yogi

+0

Über welche Funktion sind Sie unklar? Sie können die Hilfeseiten für jede dieser Funktionen aufrufen, indem Sie beispielsweise "? Rep" in R eingeben. Ich nehme an, Sie können auch jede Zeile einzeln ausführen, um zu sehen, was passiert. Es würde helfen, eine spezifischere Frage zu stellen. – MrFlick

+0

Ich wusste nicht genau, was jede dieser Zeilen macht. Ich habe das nicht versucht? Ding auf R. Ich werde das tun. Vielen Dank! – blackknight316

Antwort

0

Sie die darin enthaltenen Kommentare Ihre Fragen klären?

#Create a vector of "No" of length equal to the number of rows in the dataframe college 
Elite=rep("No",nrow(college)) 

#Subset the vector with the conditions of the column Top10perc > 50 
#in the dataframe college and then set values to "YES" 
Elite[college$Top10perc >50]=" Yes" 

#Turn the Yes/No character strings into factors 
Elite=as.factor(Elite) 

#column bind the original dataframe with the newly created vector 
#to update the original dataframe college. 
college=data.frame(college ,Elite) 
+0

Danke für die Antwort. Ich möchte Folgendes verdeutlichen: 1. Elite ist ein völlig unabhängiger Vektor mit der Dimension [1xnrow (College)]. Der gesamte Wert des Vektors ist "Nein". Richtig? – blackknight316

+1

Ja, es ist ein unabhängiger Vektor. Der Wert jedes Elements im Vektor ist Nein – Dave2e