Video: Statistical Programming with R by Connor Harris 2024
Wanneer u tabellen probeert te maken van een matrix in R, krijgt u een proefversie. tafel. De objectproef. tabel ziet er precies hetzelfde uit als de matrixproef, maar dat is het echt niet. Het verschil wordt duidelijk wanneer u deze objecten in een gegevensframe transformeert. Bekijk de uitkomst van deze code: >> proef. df str (trial. df) 'gegevens. frame ': 2 obs. van 2 variabelen: $ sick: num 34 11 $ healthy: num 9 32
Hier krijg je een dataframe met twee variabelen (ziek en gezond) met elke twee waarnemingen. Aan de andere kant, als u de tabel converteert naar een dataframe, krijgt u het volgende resultaat:
Nu krijg je een dataframe met drie variabelen. De eerste twee - Var1 en Var2 - zijn factorvariabelen waarvoor de niveaus respectievelijk de waarden zijn van de rijen en de kolommen van de tabel. De derde variabele - Freq - bevat de frequenties voor elke combinatie van de niveaus in de eerste twee variabelen.
U kunt zelfs tabellen in meer dan twee dimensies maken door meer variabelen als argumenten toe te voegen of door een multidimensionale array naar een tabel te transformeren met behulp van as. tafel(). U kunt de nummers op dezelfde manier openen als voor multidimensionale arrays en de as. gegevens. De functie frame () maakt evenveel factoren als er dimensies zijn.