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.
- Se information om hur du flyttar maskininlärningsprojekt från ML Studio (klassisk) till Azure Machine Learning.
- Läs mer om Azure Machine Learning.
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:
-
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.
-
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.
-
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.
-
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.
-
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).
Lägg till modulen Apply Math Operation (Tillämpa matematisk åtgärd) i experimentet. Du hittar den här modulen i kategorin Statistikfunktioner .
Anslut en datauppsättning som innehåller minst en numerisk kolumn.
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!
Välj en specifik åtgärd i listan i den kategorin.
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
.
Ange ytterligare parametrar som krävs för varje typ av åtgärd.
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.
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 |