Dit is de opdracht gbdummyfy die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
gbdummyfy - Maak dummy's van labels
KORTE INHOUD
gbdummyfy [opties]
PRODUCTBESCHRIJVING
Deze opdracht leest uit standaardinvoer een tekstbestand met door spaties gescheiden kolommen. De ingang
in één kolom (standaard de eerste) worden beschouwd als labels en uitgebreid tot een matrix van
dummies , dwz van 0- en 1-waarden. Het aantal kolommen van de matrix is gelijk aan de
aantal verschillende etiketten. Elke rij bevat '1' op de plaats van de bijbehorende labels
de gesorteerde lijst met labels, en overal '0'. Omdat er over het algemeen één dummy minder is
variabele vereist is dan het aantal labels, kunt u één kolom met dummies verwijderen met behulp van
de optie '-d'.
OPTIES
-h print deze hulp
-c stel de kolom met labels in (standaard 1)
-d welke kolom moet worden verwijderd, geteld vanaf 1 (standaard geen)
-v druk de labels en bijbehorende posities af met standaardfout
Voorbeelden
echo "een 1\nb 2" | gbdummyfy
maak een 4x3 marix met dummywaarden relatief aan de labels 'a' en 'b'
Dit programma vereist awk of gawk. Merk op dat het eenvoudigweg de gegevens uitbreidt en nieuwe toevoegt
kolommen. Wanneer de resulterende matrix in andere hulpprogramma's wordt gebruikt, moet de gebruiker dit doen
specificeer expliciet welke dummiesvariabele moet worden gebruikt en hoe.
Een eenvoudige lineaire afhankelijkheid kan automatisch worden gegenereerd voor 'gblreg' door de
volgende uitdrukking in de functionele specificatie
`volg 3 12 | sed 's/\(.*\)/\+d\1\*x\1/' | tr -d '\n'`
en
`volg 3 12 | sed 's/\(.*\)/,\1=0/' | tr -d '\n'`
onder de initiële voorwaarden. In dit geval zijn er 10 verschillende waarden voor de dummy.
Ze bezetten kolomposities van 3 tot 12 en hun initiële waarde is nul.
Gebruik gbdummyfy online met behulp van onworks.net-services