Specialfunktioner |
Top |
Det finns ett antal specialfunktioner för att skapa formler. Dessa är av kategorierna slumptal, statistiska, matematiska samt logiska funktioner.
Slumptal Slumptal är användbart i många statistiska sammanhang. Exempelvis för att dra stickprov. VUstat kan genera slumptal för följande fördelningar:
bernouilli(p) Generar talet 0 (noll) med sannolikheten p och 1 med sannolikheten 1-p. exponential(intensitet) Generar exponentialfördelade slumptal med väntevärdet (medelvärdet) intensitet. Denna fördelning används bland annat inom köteori och tillförlitlighetsteori, vilka beskriver hur länge du behöver köa (se simuleringar) respektive hur länge en apparat förväntas hålla. norm(medel;standardavvikelse) Generar normalfördelade slumptal. Dess fördelning beskriver hur slumpmässiga mätfel ser ut, men passar även i många andra sammanhang. Exempelvis hur längden, vikten, skonummer etc. fördelar sig hos en stor grupp människor. poisson(intensitet) Generar poissonfördelade slumptal med väntevärdet (medelvärdet) intensitet>0. Denna fördelning beskriver hur ofta oberoende händelser inträffar. Exempelvis antalet bilar under en minut på en väg utan köer. random(heltal) Generar heltal mellan 0 och heltal. Om heltal = 0 genereras decimaltal mellan 0 och 1. uniform(tal) Generar tal mellan 0 and tal. Uniform betyder likformig. Det är alltså lika stor sannolikhet för varje tal att inträffa.
Statistiska funktioner Följande statistiska funktioner kan också användas för att skapa formler:
@medel([variabel]) beräknar medelvärdet av en kolumn. @kvadratsumma ([variabel]) beräknar summan av kvadraten på alla värden i kolumnen. @max([variabel]) väljer det största värdet i en kolumn. @min([variabel]) väljer det minsta värdet i en kolumn. @stdavv([variabel]) beräknar standardavvikelsen för en kolumn. @summa([variabel]) beräknar summan av en kolumn. @antal([variabel]) beräknar antalet observationer i en kolumn @var([variabel]) beräknar variansen för en kolumn. @z([variabel]) räknar om kolumnen till en standardiserad normalfördelad variabel.
Matematiska funktioner Följande matematiska funktioner kan också användas för att skapa formler.
abs([variable]) Beräknar absolutbeloppet (dvs. värdet utan tecken). Exempel: abs(– 5)=5 och abs(7.5)=7.5.
comb(n;k) Beräknar antalet kombinationer av k element ur n givna. k och n kan också referera till variabler. T.ex. att du har en lista med positiva heltal i en variabel.
cos([variabel]) Beräknar cosinus av variabeln i vinkelmåttet radianer (1 radian = 360/2p grader).
exp([variabel]) Exponentialfunktionen.
int([variabel]) Heltalsfunktionen. Exempel: int(5.5) = 5, int(5.9) = 5, int(– 5.9) = – 6.
log([variabel]) Beräknar 10-logaritmen.
ln([variabel]) Beräknar naturliga logaritmen.
max([variabel]) Beräknar maximum av en talföljd Exempel: max([var1];[var2];[var3]) ger för varje rad maximum av de tre talen i var1, var2, var3.
min([variabel]) Beräknar minimum av en talföljd Exempel: min([var1];[var2];[var3]) ger för varje rad minimum av de tre talen i var1, var2, var3.
if OM-funktionen Funktionen har formatet if(a,b,c) och kan läsas ”om a är sann, svara med b annars med c”. Det första argumentet a är alltså ett logiskt påstående. Exempel: if([längd]<170, 1, 2). Om [längd] = 154 blir värdet 1 och om [längd] = 183 blir värdet 2.
and OCH-funktionen uppträder endast som en del av if-funktionens första logiska argument. Exempel: if([inkomst] < 100 and [arbete] > 50; 1 ; 2)
not ICKE-funktionen uppträder endast som en del av if-funktionens första logiska argument. Exempel: if (not [inkomst]<100, 1, 2).
or ELLER-funktionen uppträder endast som en del av if-funktionens första logiska argument. Exempel: if([inkomst]<100 or [arbete] > 50; 1 ; 2)
perm(n;k) Beräknar antalet permutationer av k element ur n givna. k och n kan också referera till variabler. T.ex. att du har en lista med positiva heltal i en variabel.
sgn([variabel]) Tecken-funktionen svarar med tecknet på variabeln och noll om variabeln är noll. Exempel: sgn(– 4) ger –1, sgn(32) ger 1 och sgn(0) ger 0.
sin([variabel]) Beräknar sinus av variabeln i vinkelmåttet radianer (1 radian = 360/2p grader).
sqr([variabel]) Beräknar kvadraten (upphöjt till två) av ett tal Exempel: sqr(5)=25.
sqrt([variabel]) Beräknar kvadratroten (upphöjt till 1/2) av ett tal Exempel: sqrt(16)=4.
tan([variabel]) Beräknar tangens av variabeln i vinkelmåttet radianer (1 radian = 360/2p grader).
Logiska funktioner AND och OR De logiska funktionerna AND och OR följer sanningstabellen nedan:
a sann sann falsk falsk b sann falsk sann falsk a AND b sann falsk falsk falsk a OR b sann sann sann falsk dvs.. a AND b är sann om båda är sanna och a OR b är sann om minst en är sann.
|