basic summation über R
so, ich weiß, es ist ein standard-deviation-Funktion in R, aber im Versuch, herauszufinden, wie man code schreiben, um herauszufinden, SD-der lange Weg mit einer for-Schleife.
men<-c(150,175,213,241,190,132,110,208,187)
alex<-NULL
for(i in 1:length(men)
{
alex[i]<-(men[i]-178.44)^2
}
dies ist, was ich habe, so weit und was ich versuche zu tun ist, speichern Sie den Wert des (Männer[i]-Mittelwert)^2 in den Vektor alex, so kann ich gehen, um die Summe der Vektor-alex und finden Sie die Standardabweichung. jedoch erhalte ich eine Fehlermeldung, wenn ich versuche diesen code auszuführen. Jede Eingabe wird sehr geschätzt.
Sind Sie auf der Suche für eine R Antwort, oder eine java-Antwort?
R Antwort. sorry
Sie vergessen eines
R Antwort. sorry
Sie vergessen eines
)
in der Dritten Zeile und es ist besser, zu vermeiden, die for-Schleife im Allgemeinen in R. Haben Sie einen Blick auf die apply
Familie Funktion oder am besten: verwenden Sie Richard-Lösung
InformationsquelleAutor user3739253 | 2014-06-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da einige Berechnungen in R angewendet werden kann, über den gesamten Vektoren, können Sie einfach Folgendes schreiben und vergessen die
for
Schleife alle zusammen.Wie pro Ihren Kommentar, hier ist der Weg, ich würde dies tun mit einer
for
Schleife. Beachten Sie die Initialisierung vonalex
ist ein numerischer Vektor mit Länge genau die gleiche Länge wie der Vektor sind wir die Berechnung über. Dies machtfor
Schleifen schneller ausgeführt in R.es funktioniert. würden Sie mir die Bearbeitung in einer Lösung mit einer for-Schleife? derzeit ein intro stat natürlich und das ist so ziemlich alles, was weve bisher gelernt. wenn ich die Codierung in java würde ich eine Zeile an das Ende der Schleife mit "return" oder "alex[i]=___", aber nicht wissen, wie man das in R
Ok, ich habe eine
for
loop-Methode.InformationsquelleAutor Rich Scriven