hur man beräknar läget i R (med exempel)
läget för en dataset representerar det vanligaste värdet.
i en viss dataset kan det inte finnas något läge, ett läge eller flera lägen.
den statistiska programvaran R har ingen inbyggd funktion för att beräkna läget för en dataset, men du kan använda följande funktion för att beräkna läget:
find_mode <- funktion(x) { u <- unik(X) flik <- tabulera(match(x, u)) u}
följande exempel visar hur du använder den här funktionen i praktiken.
exempel 1: Beräkna läget för en numerisk vektor
följande kod visar hur man använder den här funktionen för att beräkna läget för en numerisk vektor
# definiera funktion för att beräkna modefind_mode < - funktion (x) { u < - unik (X) flik < - tabulera(match (x, u)) u} # definiera numerisk vectordata < - c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)#hitta modefind_mode (data) 4
läget för datasetet visar sig vara 4. Detta är det nummer som förekommer oftast.
Observera att vi också kan använda den här funktionen när det finns flera lägen i en dataset:
# definiera funktion för att beräkna modefind_mode < - funktion (x) { u < - unik (X) flik < - tabulera(match (x, u)) u} # definiera numerisk vektor med flera modesdata < - c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)#hitta modefind_mode (data) 2 4
datamängdens lägen är 2 och 4. Båda dessa siffror förekommer oftast.
exempel 2: beräkna läget för en teckenvektor
denna funktion kan också användas för att beräkna läget för en teckenvektor:
#definiera funktion för att beräkna modefind_mode <- funktion(x) { u <- unik(X) flik <- tabulera(match(x, u)) u}#definiera tecken vectordata <- c('soligt', 'molnigt', 'soligt', 'soligt', 'regnigt', 'molnigt')#hitta modefind_mode(data) "soligt"
läget visar sig vara ”soligt” – det här är strängen som oftast förekommer i vektorn.