概要とスケジュール
ブログラマーでない人のための gapminder データを用いた R 入門。
The goal of this lesson is to teach novice programmers to write modular code and best practices for using R for data analysis. R is commonly used in many scientific disciplines for statistical analysis and its array of third-party packages. We find that many scientists who come to Software Carpentry workshops use R and want to learn more. The emphasis of these materials is to give attendees a strong foundation in the fundamentals of R, and to teach best practices for scientific computing: breaking down analyses into modular units, task automation, and encapsulation.
このワークショップは、プログラミング言語 R の基礎を教えることが目的であり、 統計分析を教えることは含まれていないことに注意してください。
レッスンには、1日に教えることができる以上の素材が含まれています。 講師ノートのページには、 1日または1日半のワークショップに適したレッスンプランがいくつかあります。
このワークショップでは、さまざまなサードパーティパッケージが使用されています。 これらは必ずしも最高だからという理由ではなく、汎用的という訳でもありませんが、有用であり、 主に使いやすさという観点から選ばれたパッケージです。
予備知識
コンピュータがデータと命令(プログラムやスクリプト等)をファイルに保存することを理解していること。 in files. ファイルはディレクトリ(フォルダ)によって構成されていることを理解していること。 パスを指定することによって、作業ディレクトリにないファイルにアクセスする方法を理解していること。
セットアップの手順 | レッスンに必要なファイルのダウンロード | |
Duration: 00h 00m | 1. RとRStudio入門 |
RStudio はどのように操作したらよいですか? R とはどのようにやりとりしたらよいですか? 環境の管理はどうしたらよいですか? パッケージのインストールはどうしたらよいですか? |
Duration: 00h 55m | 2. Project Management With RStudio | How can I manage my projects in R? |
Duration: 01h 25m | 3. Seeking Help | How can I get help in R? |
Duration: 01h 45m | 4. Data Structures |
How can I read data in R? What are the basic data types in R? How do I represent categorical information in R? |
Duration: 02h 40m | 5. Exploring Data Frames | How can I manipulate a data frame? |
Duration: 03h 10m | 6. Subsetting Data | How can I work with subsets of data in R? |
Duration: 04h 00m | 7. Control Flow |
How can I make data-dependent choices in R? How can I repeat operations in R? |
Duration: 05h 05m | 8. Creating Publication-Quality Graphics with ggplot2 | How can I create publication-quality graphics in R? |
Duration: 06h 25m | 9. ベクトル化 | How can I operate on all the elements of a vector at once? |
Duration: 06h 50m | 10. Functions Explained | How can I write a new function in R? |
Duration: 07h 50m | 11. データの出力 | How can I save plots and data created in R? |
Duration: 08h 10m | 12. Data Frame Manipulation with dplyr | How can I manipulate data frames without repeating myself? |
Duration: 09h 05m | 13. Data Frame Manipulation with tidyr | How can I change the layout of a data frame? |
Duration: 09h 50m | 14. Producing Reports With knitr | How can I integrate software and reports? |
Duration: 11h 05m | 15. Writing Good Software | How can I write software that other people can use? |
Duration: 11h 20m | 終わり |
実際のスケジュールは、講師が選んだトピックやエクササイズによって多少異なる場合があります。
このレッスンは、あなたのコンピューターにRとRStudioがインストールされていることを前提としています。
- ここからRの最新バージョンをダウンロード及びインストール下さい.
- ここからRStudioをダウンロード及びインストール下さい. RStudio is an application (an integrated development environment or IDE) that facilitates the use of R and offers a number of nice additional features. あなたのコンピューターにはデスクトップバージョンが必要です。