Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » obecne » excel-R-export-import
Microsoft Excel logo

Excel a R - základy

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Jak data z Excel dostat do R-ka a jak data z R-ka dostat do Excel. Na první pohled se zdá komplikované, ale existuje elegantní řešení, které se v R-ku zvládne z konzoly na dva příkazy. Jak na to ukážu v tomto článku.

Úvodem do propojení R a Excel

Pro přehlednost je článek rozdělen na kapitoly, ať třeba základ můžete přeskočit. Pokud vás R zaujalo, ukážu jak ho nainstalovat a přidat požadované balíčky. Ať máte úvodní článek kompletní a nemusíte případně hledat jinde:


Úvodem do R

Proč R – skvělý statistický nástroj, který je zdarma. Nejen v klasické konzole. Ale i skvělé R-Studio, které je také zdarma (jak jinak). Navíc s patřičným balíčkem je možná spolupráce s Excel.

To že R používají firmy jako Nasa, Samsung, Waze, Allianz, Roce a spousta dalších ke statistickému zpracování dat je jasné. Jakmile začnete R-ko používat až se bez něj pro některé výpočty neobejdete. Stejně jako se neobejdete bez Excel ;)

Instalace R - Jak nainstalovat R

Krátká zmínka odkud stáhnout, jak nainstalovat a jak přidat balíčky. Které umožní import export dat s Excel.

Předpokládám, že R-ko máte nainstalováno ať už jako konzoli, nebo včetně R studia. Kdyby ne tak rychlý úvod kde stáhnout. Stažení R je na adrese:

R -ko

Stačí stáhnout verzi podle operačního systému a nainstalovat. A spustíte. Po spuštění se objeví konzole.

R -ko

Pokud vám nepostačí, lze doinstalovat R-Studio

Instalace RStudio

Opět zdarma, umožní vám ve větším komfortu zpracovávat a vizualizovat data. Využívat skiny, grafy vkládat skripty (makra). Elegantněji zpravovat balíčky, atd. (k exportu / importu v tomto článku nebudete potřebovat, ale pokud to s R-kem myslíte vážně, tak se hodí). Klidně si nainstalujte i R-Studio (když už instalujete). To stáhnete na adrese:

Pak jen RStudio spustíte.

Přidání balíčku (knihoven)

R-ko máte nainstalováno, ale to je málo. Pro vymáčknutí maxima z R vymáčkly, musíte si doinstalovat balíčky (knihovny). Těch jsou samozřejmě tisíce. Osobně používám několik, ale pro začátek si nainstalujte dvě, které využijete v ukázkách:

  • DescTools
  • RDCOMClient (zatím není pro Apple)
  • (možná budete dotázaní na stáhnutí dalších balíčku na které se předchozí dva balíčky odkazují tak je povolte a doinstalujte)

V R-ku menu Packages > Load packages …

Máte-li uspěšně nainstalován, můžete přejít na import/export

Import (z R-ka do Excel)

Využijete balíček (knihovnu) DescTools. Nejprve knihovnu spustíte:

library(DescTools)

pozor! R ko rozlišuje mála a velká písmena!

Můžete přejít k exportu dat. Využijete ta co se nachází v knihovně DescTools. Jedna se o demodata whisky (holt i programátoři mají rádi vtipky, tak proč nepoužít data o alkoholu ;)

Takže si jen data prohlídnete:

Desc(d.whisky)

Pokud je vám pod 18, tak doporučuji raději data o pizza ;)

Desc(d.pizza)

Pokud demo data se vám v R zobrazují, tak teď jen exportujeme do Excel:

XLView(d.whisky)

Excelovský sešit bude automaticky otevřen. A abych nezapomněl, mladší 18 let musí použít kód:

XLView(d.pizza)

A hotovo. Otevře se vám nový sešit s listem, který obsahuje data o Whisky (pizze).

Export (z Excel do R-ka)

Pro jednoduchost předpokládám, že sešit Excelu je otevřen na listě, ze kterého budete data načítat a taktéž, že první řádek obsahuje záhlaví tabulky. Do R-ka pak stačí zadat:

XLGetRange(header = TRUE)

A je hotovo;)

Samozřejmě XLGetRange má složitější syntaxi, kde lze zadat cestu atd., ale proč si v úvodu přidělávat problémy? ;)

Microsoft Excel logo

Po načtení je máte k dispozici v R-ku. Komu data něco připomínají, tak máte pravdu. Jde o moje demodata z tvorby kontingenčních tabulek.

Závěrem

Export a import dat mezi Excel a R není složitý, jak se na první pohled zdá. Do půl hodin je hotovo, včetně instalace R-ka.

Článek byl aktualizován: 09.11.2016 14:22

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře


Jiří Beran

Přidáno: 09.11.16 18:33

V R se moc nevyznám, ale tenhle doplněk (REXCEL) taky není špatný: http://rcom.univie.ac.at/download.html

Pavel Lasák

Přidáno: 10.11.16 08:12

To Jiří: Holt když člověk potřebuje do R - ka něco natáhnout z Excel ;)







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2018 | 2034

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.