Vyřešeno: export csv

Ú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.

Související příspěvky:

Zanechat komentář