Úvod
Schopnost exportovat data je zásadní funkcí každé analytické rutiny. Může existovat velká datová sada, kterou se vám podařilo zkompilovat ve vašem prostředí R, ale nyní ji chcete uložit mimo R pro další manipulaci, posouzení v jiné softwarové sadě nebo ji poslat kolegovi. V prostředí R je funkce, kterou k tomuto účelu používáme, write.csv(). V tomto článku se ponoříme hluboko do toho, jak pomocí této funkce exportovat CSV do R.
Problémové prohlášení
Při práci s daty v R často budete chtít poslat své výsledky z R. Možná je potřebujete sdílet s kolegou, možná je chcete uložit do trvalého souboru nebo možná jen chcete být schopni s nimi manipulovat v jiném programu. Zde vstupuje do hry export dat a existuje několik různých způsobů, jak exportovat data v R.
Řešení
Řešením exportu dat z R je funkce write.csv(). Tato funkce zapíše datový rámec do souboru CSV. Datový rámec je standardní datová struktura v R pro ukládání dat a je skvělým datovým typem pro použití mimo jiné se statistickým modelováním.
# you can replace "yourDataFrame" with the actual name of your data frame write.csv(yourDataFrame, "myData.csv")
Vysvětlení kódu
Funkce write.csv() se používá velmi jednoduše. Stačí zadat dvě věci: název datového rámce a název souboru CSV, který chcete vytvořit. Datový rámec by měl být ve vašem pracovním prostoru a soubor CSV bude vytvořen ve vašem pracovním adresáři.
write.csv(yourDataFrame, "myData.csv")
- V tomto fragmentu kódu by měl být „yourDataFrame“ nahrazen názvem vašeho skutečného datového rámce.
- „myData.csv“ je název souboru, který bude vytvořen v pracovním adresáři. Pokud chcete, aby byl soubor vytvořen někde jinde, můžete zadat jinou cestu k adresáři.
Související funkce a knihovny
Další funkcí, která je podobná write.csv() v R je write.table(). Tato funkce je o něco složitější, ale je také flexibilnější a lze ji použít k exportu dat v různých formátech, nejen CSV. Funkce má mnoho možností, které lze použít k přesné kontrole toho, jak jsou vaše data exportována.
Zde je příklad
write.table(yourDataFrame, file = "myData.txt", sep = "t", row.names = FALSE)
Kromě write.csv() a write.table() poskytuje knihovna readr v R také funkce pro export dat. Funkce write_csv() ze čtečky funguje v podstatě stejně jako write.csv(), ale s vyšší rychlostí a lepší manipulací se speciálními znaky a datovými typy.
Chcete-li použít write_csv, musíte nejprve nainstalovat a načíst knihovnu readr:
# install the package install.packages("readr") # load the library library(readr) # use the function write_csv(yourDataFrame, "myData.csv")
Tyto R funkce a knihovny tvoří základní, ale výkonnou sadu nástrojů pro export dat v R. Umožňují nejen flexibilitu ve způsobu exportu dat, ale také, což je důležité, usnadňují export dat v běžně používaných, univerzálně čitelných formátech. , jako CSV.