Wie kann ich skalieren Sie jede Spalte in meiner Daten-frame in eine 0-100-Skala? (in r)
ich versuche, alle die Spalten meiner Daten-Frames werden in der gleichen Größenordnung..
nun habe ich so etwas wie dieses... wo der eine ist auf eine 0-1-Skala b ist auf einer 100-Skala und c ist auf einer 1-5 Skala
a b c
0 89 4
1 93 3
0 88 5
Wie kann ich es zu einem 100scale so...
a b c
0 89 80
100 93 60
0 88 100
ich hoffe das ist irgendwie klar..
ich habe versucht, scale (), aber kann nicht scheinen, um es zu arbeiten.
Verwandte: stackoverflow.com/questions/15468866/...
Ihre
meine b-Säule ist bereits auf einem 100pt Skala, die ich nicht wollen, es zu ändern.
Ihre
b
Spalte scheint nicht skaliert werden, im Beispiel... aber ich gehe davon aus, dass man auch sollte.meine b-Säule ist bereits auf einem 100pt Skala, die ich nicht wollen, es zu ändern.
InformationsquelleAutor Matt.G | 2013-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit
scale
, wenndat
ist der name Ihrer Daten Rahmen:Für einen einfachen Fall wie diesem, Sie können auch schreiben Sie Ihre eigene Funktion.
Möglicherweise hinzufügen
na.rm = TRUE
zumax
helfen würde. Ich kann zwar nicht sagen, sicher, ohne Blick auf Ihre Daten.das war der trick! Danke!
InformationsquelleAutor Blue Magister
Meine Erfahrung ist, dass dies ist immer noch offen, was ist, wenn einer der Säulen war eine -2, die Antwort würde nicht zu einer 0-100-Skala. Während ich Schätze die Antwort, wenn ich versuchte es, ich habe Variablen, die -100 bis 100 und diese Links einige negative noch?
Habe ich eine Lösung in diesem Fall gilt für Sie:
InformationsquelleAutor J Walt