Zbudowałem indeks kapitału społecznego za pomocą techniki PCA. Indeks ten zawiera wartości zarówno dodatnie, jak i ujemne. Chcę przekształcić / przekonwertować ten indeks na skalę 0-100, aby ułatwić interpretację. Proszę zasugerować mi najłatwiejszy sposób.
Skalowanie istniejących danych do 0-100 ma ukryte ryzyko, kiedy zostanie zastosowane do przyszłych (lub dodatkowych) danych. Zobacz consumerreports.org/cro/cars/... , na przykład, gdzie napisał Consumer Reports”... mamy do czynienia rozterce: Tesla początkowo zdobył 103 w Consumer Reports' Oceny systemu, który z definicji nie przejść obok 100. Samochód ustanowił nowy punkt odniesienia, więc musieliśmy wprowadzić zmiany w naszej punktacji, aby to uwzględnić ”.
Dowolna zmienna (rozkład jednoczynnikowa) z zaobserwowanym m i n o l d i m x O L d wartości (lub te mogą być ustawione potencjalnych granic dla wartości) mogą być przeskalowane w stosunku do zakresu m i n n e W celu m x n e w następującym wzorze:vm i no l dm a xo l dm i nn e wm a xn e w
m a xn e w- m i nn e wm a xo l d- m i no l d⋅ ( v - m a xo l d) + m a xn e w
lub
.m a xn e w- m i nn e wm a xo l d- m i no l d⋅ ( v - m i no l d) + m i nn e w
Dla R dostępna jest również rescalefunkcja z pakietu skal , która robi dokładnie to, co chcesz i co opisali @AndrewTulloch i @ttnphns:
library(scales)
rescale(c(-10, -9, -5, 2, 6), to = c(0, 100)) ## Use scales:::rescale() if you have several packages loaded using the same function name
[1] 0.00 6.25 31.25 75.00 100.00
Sugeruję, aby nie wiązać indeksu z przedziałem 0-100, ponieważ nie poprawia to interpretacji, ale raczej utrudnia. Jeśli składniki indeksu mogą być ujemne, to możliwe, że indeks staje się ujemny i, moim zdaniem, lepiej odzwierciedla to, co dzieje się ze składnikami niż jakaś niska wartość w zakresie 0-100.
Ponieważ oryginalne wartości mogą być ujemne, dzielenie przez największą wartość nie będzie wystarczające. Zastanów się dobrze nad pytaniem, a --- biorąc pod uwagę, że David i Mikko opublikowali już odpowiedzi, które uwzględniają ten aspekt - aby uzyskać kciuki do góry, zazwyczaj musisz wnieść coś, czego nie udzieliły odpowiedzi.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.