Share via


Använda matematisk åtgärd

Viktigt

Stödet för Machine Learning Studio (klassisk) upphör den 31 augusti 2024. Vi rekommenderar att du byter till Azure Machine Learning innan dess.

Från och med den 1 december 2021 kan du inte längre skapa nya Machine Learning Studio-resurser (klassisk). Du kan fortsätta att använda befintliga Machine Learning Studio-resurser (klassisk) till och med den 31 augusti 2024.

Dokumentationen om ML Studio (klassisk) håller på att dras tillbaka och kanske inte uppdateras i framtiden.

Tillämpar en matematisk åtgärd på kolumnvärden

Kategori: Statistiska funktioner

Anteckning

Gäller endast för: Machine Learning Studio (klassisk)

Liknande dra och släpp-moduler är tillgängliga i Azure Machine Learning designer.

Modulöversikt

I den här artikeln beskrivs hur du använder modulen Apply Math Operation (Tillämpa matematisk åtgärd) i Machine Learning Studio (klassisk) för att skapa beräkningar som tillämpas på numeriska kolumner i indatauppsättningen.

Matematikåtgärder som stöds omfattar vanliga aritmetiska funktioner som multiplikation och division, trigonometriska funktioner, en mängd olika avrundningsfunktioner och specialfunktioner som används inom datavetenskap som t.ex. felfunktioner.

När du har definierat en åtgärd och kört experimentet läggs värdena till i datauppsättningen. Beroende på hur du konfigurerar modulen kan du:

  • Lägg till resultaten i datauppsättningen. Detta är särskilt användbart när du verifierar resultatet av åtgärden.
  • Ersätt kolumnvärden med de nya, beräknade värdena.
  • Generera en ny kolumn för resultat och visa inte ursprungliga data.

Tips

Den här modulen utför en enda matematisk åtgärd i taget. För komplexa matematiska operationer rekommenderar vi att du använder de här modulerna i stället:

Leta efter den åtgärd du behöver i följande kategorier:

  • Basic

    Funktionerna i kategorin Basic kan användas för att ändra ett enskilt värde eller en kolumn med värden. Du kan till exempel få det absoluta värdet för alla tal i en kolumn eller beräkna kvadratroten för varje värde i en kolumn.

  • Jämför

    Funktionerna i kategorin Jämför används för jämförelse: du kan göra en parvis jämförelse av värdena i två kolumner, eller så kan du jämföra varje värde i en kolumn med en angiven konstant. Du kan till exempel jämföra kolumner för att avgöra om värdena är samma i två datauppsättningar. Eller så kan du använda en konstant, till exempel ett högsta tillåtna värde, för att hitta extremvärden i en numerisk kolumn.

  • Åtgärder

    Den här kategorin innehåller grundläggande matematiska funktioner: addition, subtraktion, multiplikation och division. Du kan arbeta med antingen kolumner eller konstanter. Du kan till exempel lägga till värdet i Kolumn A till värdet i Kolumn B. Eller så kan du subtrahera en konstant, till exempel ett tidigare beräknat medelvärde, från varje värde i kolumn A.

  • Avrundning

    Den här kategorin innehåller en mängd olika funktioner för att utföra åtgärder som avrundning, tak, golv och trunkering till olika precisionsnivåer. Du kan ange precisionsnivån för både decimaler och heltal.

  • Särskilda matematiska funktioner

    Kategorin Special innehåller matematiska funktioner som används särskilt inom datavetenskap, till exempel elliptiska integraler och funktionen gaussiska fel.

  • Trigonometriska funktioner

    Den här kategorin innehåller alla standard trigonometriska funktioner. Du kan till exempel konvertera radianer till grader eller beräkna funktioner som tangens i antingen radianer eller grader. Dessa funktioner är en enära, vilket innebär att de tar en enda kolumn med värden som indata, tillämpar den trigonometriska funktionen och returnerar en kolumn med värden som resultat. Därför måste du se till att indatakolumnen är rätt typ och innehåller rätt typ av värden för den angivna åtgärden.

Exempel

Exempel på hur du använder Apply Math Operation (Tillämpa matematisk åtgärd) finns i följande exempelexperiment i Azure AI Gallery:

  • Färgkvantisering: En uppsättning kolumnvärden subtraheras från en annan och sedan kvadraten av resultaten.

  • Förutsägelse för kundrelation: Konstanten 1 läggs till i alla värden i en kolumn för att skilja mellan nollor och saknade värden.

  • Förutsägelse av flygförsening: Visar olika åtgärder, inklusive avrundning och division.

  • Direkt marknadsföring: Använder jämförelseåtgärder för att avgöra om sannolikhetspoängen uppfyller ett obligatoriskt värde.

Så här använder du Apply Math Operation (Tillämpa matematisk åtgärd)

Modulen Apply Math Operation ( Tillämpa matematisk åtgärd) kräver en datamängd som innehåller minst en kolumn som endast innehåller tal. Talen kan vara diskreta eller kontinuerliga men måste vara av en numerisk datatyp, inte en sträng.

Du kan använda samma åtgärd för flera numeriska kolumner, men alla kolumner måste finnas i samma datauppsättning.

Varje instans av den här modulen kan bara utföra en typ av åtgärd i taget. Om du vill utföra komplexa matematiska operationer kan du behöva länka samman flera instanser av modulen Apply Math Operation (Tillämpa matematisk åtgärd).

  1. Lägg till modulen Apply Math Operation (Tillämpa matematisk åtgärd) i experimentet. Du hittar den här modulen i kategorin Statistikfunktioner .

  2. Anslut en datauppsättning som innehåller minst en numerisk kolumn.

  3. Klicka på Kategori för att välja vilken typ av matematisk åtgärd som ska utföras.

    Om du till exempel vill utföra grundläggande aritmetik för kolumner väljer du Åtgärder. Om du vill få en logaritm eller ett tak väljer du Grundläggande. Om du vill jämföra kolumner med värden använder du Jämförelse.

    Tips

    Alla andra alternativ ändras beroende på vilken typ av matematisk åtgärd du väljer. Om du ändrar kategorin återställs dessutom alla andra alternativ. Därför bör du välja från Kategori först!

  4. Välj en specifik åtgärd i listan i den kategorin.

  5. Välj en eller flera källkolumner som beräkningen ska utföras på.

    • Alla kolumner som du väljer måste vara en numerisk datatyp.
    • Dataintervallet måste vara giltigt för den valda matematiska åtgärden. Annars kan ett fel eller ett NaN-resultat (inte ett tal) uppstå. Till exempel är Ln(-1.0) en ogiltig åtgärd och resulterar i värdet NaN.
  6. Ange ytterligare parametrar som krävs för varje typ av åtgärd.

  7. Använd alternativet Utdataläge för att ange hur du vill att matematikåtgärden ska genereras:

    • Lägg till. Alla kolumner som används som indata ingår i utdatauppsättningen, plus ytterligare en kolumn läggs till som innehåller resultatet av matematikåtgärden.
    • På plats. Värdena i kolumnerna som används som indata ersätts med de nya beräknade värdena.
    • ResultOnly. En enda kolumn returneras som innehåller resultatet av matematikåtgärden.
  8. Kör experimentet eller högerklicka bara på modulen Tillämpa matematisk åtgärd och välj Kör valt.

Resultat

Om du genererar resultaten med alternativen Lägg till eller ResultOnly anger kolumnrubrikerna för den returnerade datauppsättningen åtgärden och de kolumner som användes. Om du till exempel jämför två kolumner med operatorn Lika med skulle resultatet se ut så här:

  • Equals(Col2_Col1), vilket anger att du testade Col2 mot Col1.
  • Equals(Col2_$10), vilket indikerar att du har jämfört kolumn 2 med konstanten 10.

Även om du använder alternativet Inplace (Inplace ) tas inte källdata bort eller ändras. kolumnen i den ursprungliga datamängden är fortfarande tillgänglig i Studio (klassisk). Om du vill visa ursprungliga data kan du ansluta modulen Lägg till kolumner och koppla den till utdata från Apply Math Operation (Tillämpa matematisk åtgärd).

Grundläggande matematiska operationer

Funktionerna i kategorin Basic tar vanligtvis ett enda värde från en kolumn, utför den fördefinierade åtgärden och returnerar ett enda värde. För vissa funktioner kan du ange en konstant som ett andra argument.

Machine Learning stöder följande funktioner i kategorin Basic:

Abs

Returnerar det absoluta värdet för de valda kolumnerna.

Atan2

Returnerar en inverterad tangens med fyra kvadranter.

Välj de kolumner som innehåller punktkoordinaterna. För det andra argumentet, som motsvarar x-koordinaten, kan du också ange en konstant.

Motsvarar funktionen ATAN2 i Matlab.

Conj

Returnerar conjugate för värdena i den valda kolumnen.

CubeRoot

Beräknar kubroten för värdena i den valda kolumnen.

DoubleFactorial**

Beräknar den dubbla faktorn för värden i den valda kolumnen. Den dubbla faktorn är en utökning av den normala faktorfunktionen och den betecknas som x!!.

Eps

Returnerar storleken på gapet mellan det aktuella värdet och det näst högsta talet med dubbel precision. Motsvarar EPS-funktionen i Matlab.

Exp

Returnerar e upphöjt till värdets kraft i den markerade kolumnen. Det här är samma som Excel EXP-funktionen.

Exp2

Returnerar base-2-exponentialen för argumenten och löser för y = x * 2t där t är en kolumn med värden som innehåller exponenter.

För Exp2 kan du ange ett andra argument x, som kan vara antingen en konstant eller en annan kolumn med värden

I Andra argumenttypen anger du om du ska ange multiplikatorn t som en konstant eller ett värde i en kolumn.

Du kan välja en enskild kolumn med exponentvärdena eller skriva exponentvärdet i textrutan Konstant andra argument. I Kolumnuppsättning markerar du sedan den kolumn som innehåller exponentvärdena.

Om du {0,1,2,3,4,5} till exempel väljer en kolumn med värden för både multiplikatorn och exponenten returnerar funktionen {0, 2, 8, 24, 64 160).

ExpMinus1

Returnerar den negativa exponenten för värden i den valda kolumnen.

Fakultet

Returnerar faktorn för värden i den valda kolumnen.

Hypotenusan

Beräknar hypotesen för en triangel där längden på en sida anges som en kolumn med värden och längden på den andra sidan anges antingen som en konstant eller som två kolumner.

ImaginaryPart

Returnerar den imaginära delen av värdena i den valda kolumnen.

Ln

Returnerar den naturliga logaritmen för värdena i den valda kolumnen.

LnPlus1

Returnerar den naturliga logaritmen plus ett för värdena i den valda kolumnen.

Loggas

Returnerar loggen för värdena i den valda kolumnen, givet den angivna basen.

Du kan ange basen (det andra argumentet) antingen som en konstant eller genom att välja en annan kolumn med värden.

Log10

Returnerar base 10 logaritmen värdena i den valda kolumnen.

Log2

Returnerar base 2-logaritmen för värdena i den valda kolumnen.

NthRoot

Returnerar den n:e roten för värdet med hjälp av ett n som du anger.

Markera de kolumner som du vill beräkna roten för med hjälp av alternativet ColumnSet .

I Andra argumenttypen väljer du en annan kolumn som innehåller roten eller anger en konstant som ska användas som rot.

Om det andra argumentet är en kolumn används varje värde i kolumnen som värde för n för motsvarande rad. Om det andra argumentet är en konstant skriver du värdet för n i textrutan Konstant andra argument.

Pow

Beräknar X upphöjt till kraften hos Y för vart och ett av värdena i den valda kolumnen.

Markera först de kolumner som innehåller basen, som ska vara ett flyttal, med hjälp av alternativet ColumnSet .

I Andra argumenttypen väljer du den kolumn som innehåller exponenten eller anger en konstant som ska användas som exponent.

Om det andra argumentet är en kolumn används varje värde i kolumnen som exponent för motsvarande rad. Om det andra argumentet är en konstant skriver du värdet för exponenten i textrutan Konstant andra argument.

RealPart

Returnerar den verkliga delen av värdena i den valda kolumnen.

Sqrt

Returnerar kvadratroten av värdena i den valda kolumnen.

SqrtPi

För varje värde i den valda kolumnen multiplicerar värdet med pi och returnerar sedan kvadratroten av resultatet.

Square

Kvadrater av värdena i den valda kolumnen.

Jämförelseåtgärder

Använd jämförelsefunktionerna i Machine Learning Studio (klassisk) varje gång du behöver testa två uppsättningar med värden mot varandra. I ett experiment kan du till exempel behöva göra följande jämförelseåtgärder:

  • Utvärdera en kolumn med sannolikhetspoängmodellen mot ett tröskelvärde.
  • Kontrollera om två resultatuppsättningar är likadana, och för varje rad som är olika lägger du till en FALSE-flagga som kan användas för ytterligare bearbetning eller filtrering.

EqualTo

Returnerar True om värdena är desamma.

GreaterThan

Returnerar True om värdena i kolumnuppsättningen är större än den angivna konstanten eller större än motsvarande värden i jämförelsekolumnen.

GreaterThanOrEqualTo

Returnerar True om värdena i kolumnuppsättningen är större än eller lika med den angivna konstanten, eller större än eller lika med motsvarande värden i jämförelsekolumnen.

LessThan

Returnerar True om värdena i kolumnuppsättningen är mindre än den angivna konstanten eller mindre än motsvarande värden i jämförelsekolumnen.

LessThanOrEqualTo

Returnerar True om värdena i kolumnuppsättningen är mindre än eller lika med den angivna konstanten, eller mindre än eller lika med motsvarande värden i jämförelsekolumnen.

NotEqualTo

Returnerar True om värdena i kolumnuppsättningen inte är lika med konstanten eller jämförelsekolumnen och returnerar False om de är lika.

PairMax

Returnerar värdet som är större – värdet i Kolumnuppsättning eller värdet i konstanten eller jämförelsekolumnen.

PairMin

Returnerar det mindre värdet – värdet i kolumnuppsättningen eller värdet i konstanten eller jämförelsekolumnen

Aritmetiska åtgärder

Innehåller grundläggande aritmetiska operationer: addition och subtraktion, division och multiplikation. Eftersom de flesta åtgärder är binära, vilket kräver två tal, väljer du först åtgärden och väljer sedan den kolumn eller de tal som ska användas i det första och andra argumentet.

Den ordning i vilken du väljer kolumner för division och subtraktion kan verka kontraintuitiv. Men för att göra det lättare att förstå resultaten anger kolumnrubriken åtgärdsnamnet och ordningen som kolumnerna användes i.

Åtgärd Num1 Num2 Resultatkolumn Resultatvärde
Addition 1 5 Lägg till(Num2_Num1) 4
Multiplikation 1 5 Multiple(Num2_Num1) 5
Subtraktion 1 5 Subtract(Num2_Num1) 4
Subtraktion 0 1 Subtract(Num2_Num1) 0
Division 1 5 Divide(Num2_Num1) 5
Division 0 1 Divide(Num2_Num1) Infinity

Lägg till

Ange källkolumnerna med hjälp av Kolumnuppsättning och lägg sedan till ett tal som anges i argumentet Konstant åtgärd i dessa värden.

Om du vill lägga till värdena i två kolumner väljer du en kolumn eller kolumner med hjälp av Kolumnuppsättning och väljer sedan en andra kolumn med hjälp av åtgärdsargumentet.

Dividera

Dividerar värdena i kolumnuppsättningen med en konstant eller med de kolumnvärden som definierats i åtgärdsargumentet. Med andra ord väljer du nämnaren först och sedan t dividenden. Utdatavärdet är kvoten.

Multiplicera

Multiplicerar värdena i kolumnuppsättningen med de angivna konstant- eller kolumnvärdena.

Subtrahera

Ange det tal som ska subtraheras (subtrahend) med hjälp av listrutan Operation argument (Åtgärdsargument). Du kan välja antingen en konstant eller en kolumn med värden. Ange sedan kolumnen med värden som ska användas ( minuend) genom att välja en annan kolumn med hjälp av det andra alternativet Kolumnuppsättning .

Du kan subtrahera en konstant från varje värde i en kolumn med värden, men inte den omvända åtgärden. Det gör du genom att använda addition i stället.

Avrundningsåtgärder

Studio (klassisk) stöder en mängd olika avrundningsåtgärder. För många åtgärder måste du ange hur mycket precision som ska användas vid avrundning. Du kan antingen använda en statisk precisionsnivå som anges som en konstant, eller så kan du använda ett dynamiskt precisionsvärde som hämtas från en kolumn med värden.

  • Om du använder en konstant anger du Precisionstyp till Konstant och anger sedan antalet siffror som ett heltal i textrutan Konstant precision. Om du skriver ett icke-heltal träffar inte ett fel i modulen, men resultatet kan vara oväntat.

  • Om du vill använda olika precisionsvärden för varje rad i datauppsättningen anger du Precisionstyp till ColumnSet och väljer sedan den kolumn som innehåller lämpliga precisionsvärden.

Ceiling

Returnerar taket för värdena i kolumnuppsättningen.

CeilingPower2

Returnerar kvadrattaket för värdena i Kolumnuppsättning.

Floor

Returnerar golv för värdena i kolumnuppsättningen till den angivna precisionen.

Mod

Returnerar bråkdelen av värdena i kolumnuppsättningen till den angivna precisionen.

Kvot

Returnerar bråkdelen av värdena i kolumnuppsättningen till den angivna precisionen.

Rest

Returnerar resten för värdena i kolumnuppsättningen.

RoundDigits

Returnerar värdena i kolumnuppsättningen, avrundade med regeln 4/5 till det angivna antalet siffror.

RoundDown

Returnerar värdena i kolumnuppsättningen, avrundade nedåt till det angivna antalet siffror.

RoundUp

Returnerar värdena i kolumnuppsättningen, avrundade uppåt till det angivna antalet siffror.

ToEven

Returnerar värdena i kolumnuppsättningen, avrundade till närmaste helta, jämna tal.

ToOdd

Returnerar värdena i kolumnuppsättningen, avrundade till närmaste heltydliga, udda tal.

Truncate

Trunkerar värdena i kolumnuppsättningen genom att ta bort alla siffror som inte tillåts av den angivna precisionen.

Särskilda matematiska funktioner

Den här kategorin innehåller specialiserade matematiska funktioner som ofta används inom data science. Om inget annat anges är funktionen en enär och returnerar den angivna beräkningen för varje värde i den valda kolumnen eller kolumnerna.

Beta

Returnerar värdet för Eulers betafunktion.

EllipticIntegralE

Returnerar värdet för den ofullständiga elliptiska integralen.

EllipticIntegralK

Returnerar värdet för den fullständiga ellipsiska integralen (K).

Erf

Returnerar värdet för felfunktionen.

Felfunktionen (kallas även för funktionen Gauss-fel) är en särskild funktion i sigmoid-formen som används i sannolikhet för att beskriva oron.

Erfc

Returnerar värdet för den kompletterande felfunktionen.

Erfc definieras som 1 – erf(x).

ErfScaled

Returnerar värdet för den uppskalade felfunktionen.

Den skalade versionen av felfunktionen kan användas för att undvika aritmetiska underflöden.

ErfInverse

Returnerar värdet för funktionen inverterad fel.

ExponentialIntegral Eng.

Returnerar värdet för den exponentiella integralen Ei.

Gamma

Returnerar värdet för funktionen function function.

Påln

Returnerar den naturliga logaritmen för funktionen function .

UlarRegularizedP

Returnerar värdet för den regulariserade ofullständiga funktionen.

Den här funktionen tar ett andra argument som kan anges antingen som en konstant eller en kolumn med värden.

UlarRegularizedPInverse

Returnerar värdet för den inverterade regulariserade ofullständiga funktionen.

Den här funktionen tar ett andra argument som kan anges antingen som en konstant eller en kolumn med värden.

UlarRegularizedQ

Returnerar värdet för den regulariserade ofullständiga funktionen.

Den här funktionen tar ett andra argument som kan anges antingen som en konstant eller en kolumn med värden.

UlarRegularizedQInverse

Returnerar värdet för den inverterade generaliserade regulariserade ofullständiga funktionen.

Den här funktionen tar ett andra argument som kan anges antingen som en konstant eller en kolumn med värden.

PolyGamma

Returnerar värdet för polygamma-funktionen.

Den här funktionen tar ett andra argument som kan anges antingen som en konstant eller en kolumn med värden.

Trigonometriska funktioner

Den här kategorin omfattar de flesta viktiga trigonometriska och inverterade trigonometriska funktioner. Alla trigonometriska funktioner är oära och kräver inga ytterligare argument.

Acos

Beräknar arccosinus för kolumnvärdena.

AcosDegree

Beräknar arccosinus för kolumnvärdena i grader.

Acosh

Beräknar hyperbolisk arccosinus för kolumnvärdena.

Acot

Beräknar arccotangens för kolumnvärdena.

AcotDegrees

Beräknar arccotangens för kolumnvärdena i grader.

Acoth

Beräknar hyperbolisk arccotangens för kolumnvärdena.

Acsc

Beräknar arccosecant för kolumnvärdena.

AcscDegrees

Beräknar arccosecant för kolumnvärdena i grader.

Asec

Beräknar arcsecant för kolumnvärdena.

AsecDegrees

Beräknar arcsecant för kolumnvärdena i grader.

Asech

Beräknar hyperbolisk arcsecant för kolumnvärdena.

Asin

Beräknar arcsinus för kolumnvärdena.

AsinDegrees

Beräknar arcsinus för kolumnvärdena i grader.

Asinh

Beräknar hyperbolisk arcsinus för kolumnvärdena.

Atan

Beräknar arctangens för kolumnvärdena.

AtanDegrees

Beräknar arctangens för kolumnvärdena i grader.

Atanh

Beräknar hyperbolisk arctangens för kolumnvärdena.

Cis

Returnerar en komplex värdefunktion som är skapad från sinus och cosinus med definitionen cis é = cos é + isin é.

Cos

Beräknar cosinus för kolumnvärdena.

CosDegrees

Beräknar cosinus för kolumnvärdena i grader.

Cosh

Beräknar hyperbolisk cosinus för kolumnvärdena.

Cot

Beräknar cotangens för kolumnvärdena.

CotDegrees

Beräknar cotangens för kolumnvärdena i grader.

Coth

Beräknar hyperbolisk cotangens för kolumnvärdena.

Csc

Beräknar cosecant för kolumnvärdena.

CscDegrees

Beräknar cosecant för kolumnvärdena i grader.

Csch

Beräknar hyperbolisk cosecant för kolumnvärdena.

DegreesToRadians

Konverterar grader till radianer.

Sec

Beräknar sening av kolumnvärdena.

aSecDegrees

Beräknar sening för kolumnvärdena i grader.

aSech

Beräknar hyperbolisk sening av kolumnvärdena.

Tecken

Returnerar tecknet för kolumnvärdena.

Sin

Beräknar sinus för kolumnvärdena.

Sinc

Beräknar sinus-cosinusvärdet för kolumnvärdena.

SinDegrees

Beräknar sinus för kolumnvärdena i grader.

Sinh

Beräknar hyperbolisk sinus för kolumnvärdena.

Tan

Beräknar tangensen för kolumnvärdena.

TanDegrees

Beräknar tangens för argumentet i grader.

Tanh

Beräknar hyperbolisk tangens för kolumnvärdena.

Teknisk information

Det här avsnittet innehåller implementeringsinformation, tips och svar på vanliga frågor.

Åtgärder på flera kolumner

Var försiktig när du väljer mer än en kolumn som den andra operatorn. Resultaten är lätta att förstå om åtgärden är enkel, till exempel att lägga till en konstant i alla kolumner.

Anta att datauppsättningen har flera kolumner och att du lägger till datauppsättningen i sig själv. I resultatet läggs varje kolumn till i sig själv på följande sätt:

Num1 Num2 Num3 Lägg till(Num1_Num1) Lägg till(Num2_Num2) Lägg till(Num3_Num3)
1 5 2 2 10 4
2 3 -1 4 6 -2
0 1 -1 0 2 -2

Om du behöver utföra mer komplexa beräkningar kan du länka flera instanser av Apply Math Operation (Tillämpa matematisk åtgärd). Du kan till exempel lägga till två kolumner med hjälp av en instans av Apply Math Operation (Tillämpa matematisk åtgärd) och sedan använda en annan instans av Apply Math Operation (Tillämpa matematisk åtgärd ) för att dividera summan med en konstant för att erhålla medelvärdet.

Du kan också använda någon av följande moduler för att utföra alla beräkningar på en gång, med hjälp SQL-, R- eller Python-skript:

Enära och binära funktioner

I en enarieåtgärd skapar du beräkningar baserade på kolumnvärden utan att referera till andra kolumner eller konstanter.

Du kan till exempel trunkera kolumnens värden till en viss grad av precision, avrunda värden uppåt eller nedåt eller hitta tak- eller golvvärden.

Ett exempel på en enarieåtgärd är Abs(X), där X är kolumnen som anges som indata.

I en binär åtgärd anger du två uppsättningar med värden. Det första argumentet måste alltid vara en kolumn eller uppsättning kolumner, medan det andra argumentet kan vara ett tal som du anger som en konstant eller en annan kolumn.

Ett exempel på en binär åtgärd som Subtract(X,Y)använder två kolumner är , där X är den första kolumnen du väljer och Y är den andra kolumnen.

Ett exempel på hur du Subtract(X,mean)använder en binär åtgärd som kombinerar en kolumn och en konstant kan vara , där du skriver kolumnvärdet som en konstant och subtraherar det från varje värde i kolumn X.

Hantering av tal i kategoriska kolumner

Stöd för kategoriska värden som presenteras som tal beror på funktionen och på hur många argument funktionen tar.

  • Om åtgärden innehåller siffror som anges som kategoriska kolumner kan en enär åtgärd tillämpas på kategoriska datavärden.

  • Om en en enär åtgärd tillämpas på en kategorisk kolumn kan kategoriska datavärden i indatakolumnen omvandlas till samma associerade kategoriska datavärden i utdatakolumnen. I det här fallet sammanfogas värdena så att antalet kategoriska datavärden i utdata alltid är mindre än antalet värden i indata.

  • Om en binär åtgärd tillämpas på en kategorisk kolumn och en annan kolumn är det förväntade beteendet följande:

    • Om den andra kolumnen är kompakt är utdatakolumnen kategorisk.

      Kategoriska datavärden som visas i indata går förlorade.

      Utdatakolumnen har bara de värden som finns i utdatakolumndata.

    • Om den andra kolumnen är gles är utdatakolumnen gles.

    • Om båda argumenten för en binär åtgärd är glesa kolumner innehåller den resulterande kolumnen bakgrunds nollor på alla positioner där båda indatakolumnerna innehåller bakgrunds nollor.

Bearbetning av glesa kolumner

I enställiga åtgärder lämnas alla element i glesa kolumner som motsvarar bakgrunds nollor obearbetade.

I binära åtgärder, om ett argument är en gles kolumn och det andra argumentet är en kompakt kolumn, är den resulterande kolumnen gles med alla bakgrunds nollor sprids från indata från den glesa kolumnen.

Förväntade indata

Namn Typ Description
Datamängd Datatabell Indatauppsättning

Utdata

Namn Typ Description
Resultatdatauppsättning Datatabell Resultatdatauppsättning

Se även

Statistikfunktioner
A-Z-modullista