Video: Sony PS4 Rebuild Database in Safe Mode 2024
Förmodligen görs de vanligaste misstagen i R medan man läser in data från textfiler genom att läsa. bord () eller läs. csv (). Många misstag resulterar i R-fel, men ibland märker du bara att något gick fel när du tittar på strukturen i dina data. I det senare fallet finner du ofta att några eller alla variabler omvandlas till faktorer när de verkligen inte borde vara.
När R ger fel eller strukturen på dina data är inte vad du tycker att det borde vara, kolla följande:
-
Glömde du att ange argumentet header = TRUE ? Om så är fallet kommer R att se kolumnnamnen som värden och omvandla därför varje variabel till en faktor som det alltid gör med teckendata i en textfil.
-
Har du mellanslag i dina kolumnnamn eller data? Läsningen. tabell () -funktionen kan tolka mellanslag i exempelvis kolumnnamn eller i strängdata som separator. Därefter får du fel som berättar "linje x hade inga y-element".
-
Har du en annan decimalavskiljare? I vissa länder separeras decimaler med ett komma. Du måste specifikt berätta R så är det med argumentet dec = "," i läsningen. tabell () funktion.
-
Glömde du att ange stringsAsFactors = FALSE ? Som standard ändrar R teckendata till faktorer, så du måste alltid lägga till detta argument om du vill att dina data ska förbli teckenvariabler.
-
Har du ett annat sätt att ange saknade värden? R läser "NA" i en textfil som ett saknat värde, men filen kan använda en annan kod (till exempel "saknas"). R kommer se att konvertera den här variabeln till en faktor som text och igen. Du löser detta genom att ange argumentet na. strängar i läsningen. tabell () funktion.
Om du alltid kontrollerar din datas struktur omedelbart efter att du har läst den, kan du fånga fel mycket tidigare och undvika timmar av frustration. Din bästa satsning är att använda str () för information om typerna och huvudet () för att se om värdena är vad du förväntade dig.