강의

멘토링

커뮤니티

Data Science

/

Data Analysis

初心者のためのRプログラミングコア教材

Rの基礎文法とよく使う関数、そして有用に使われる中~高級テクニックを盛り込んだPDF教材です。

難易度 入門

受講期間 無制限

  • coco
R
R
Web Crawling
Web Crawling
R
R
Web Crawling
Web Crawling

受講後に得られること

  • Rプログラミングの基礎

  • よく使うR関数とテクニック

  • データ分析のためのRプログラミング

Rプログラミング、初心者のためのコア教材として一度に!

映像コンテンツではなく、教材ダウンロードコンテンツです。

RとRstudioのインストールから、Rプログラミングの基礎能力を強化できるように目次を構成しました。
Vector、Dataframe、listの概念とよく使う関数やテクニックを中心に作成しました。
また、ウェブクロールの基礎まで一緒に学び、練習してみましょう。

R 基本文法 PDF 教材と実践コードの構成

R言語を初めて接する方が順番についてくるように内容を構成しました。
ctrl+C、ctrl+VですぐにRで練習できるようにPDFを設定しました。
*文書は定期的に内容を更新します。

教材目次(2020年7月基準)

1. Rのインストールと設定

  • RとRstudioのインストール
  • Rstudio設定
  • Rstudioウィンドウの説明
  • エンコーディング設定
  • RスタジオでRscriptを開くと文字が壊れる現象
  • RStudioキーボードショートカット設定

2. Vector の取り扱い方法

  • 変数の宣言と実行
  • 数値型文字型変換: as.character/as.numeric
  • ベクトル宣言:数字型/文字型
  • ベクトルインデックスの取り扱い方法
    1. vectorの単一要素アプローチ
    2. vectorの多要素アプローチ
    3. vectorの連続多要素アプローチ
    4. vectorから特定の要素を削除する方法
    5. vectorからTrue / Falseにアクセスする方法
  • Vector ソート: sort/order 関数
    1. Sort関数
    2. order 関数
    3. Seq/Rep関数

3. Matrixの取り扱い方法

  • matrix宣言/matrix要素アプローチ
  • matrixとdata.frameの違い
  • dataframe列/行名を設定する(colnames / rownames関数)
  • paste 関数と paste0 関数
  • rbind/cbind/c関数

4. 繰り返し文

  • for文の使い方
  • cat関数とprint関数/繰り返し文を操作するときにやるべきこと
  • Whileドア

5.ファイル管理(入出力と保存)

  • csvファイル私が欲しいパスに保存する:write.csv、getwd、setwd
  • コードでフォルダを作成するdir.create関数
  • フォルダ内に複数のcsvファイルを1つに読み込む:list.files関数
  • 文字列を検索する関数(str_detect関数、%in%演算子)
  • 複数のフォルダから希望のcsvファイルのみを呼び出して結合する

6. Apply 系列関数と list を理解する

  • apply関数を理解する、データ列ごとの合計/行ごとの合計を取得する
  • tapply関数を正しく知る、データ要素ごとの関数を適用する
  • list関数を理解する
  • 文字列を分離する関数: str_split/list構造
  • sapply関数とlapply関数を学ぶ
  • listにdo.callステートメントを使用する
  • listを保存する:save / load関数

7. その他よく使う関数

  • Vector, matrix, dataframe, list dimension を求める
  • Rで自動的に複数の変数を宣言する
  • plotを保存する(解像度とサイズ変更、マルチプロット)
  • Rで関数の内部変数を外部で使用する方法
  • コードを実行しないようにするSys.sleep関数
  • 現在の日付または時刻を取得する関数: Sys.time/Sys.Date
  • NA、Inf、-Infデータの検索方法
  • AND、OR、NOT演算子
  • 復元抽出/非復元抽出:sample関数

8. ランダムにしてみるRとするWebクロール

  • Clien(クリアン)コミュニティクロール1
  • Clien コミュニティクロール 2
  • Clien コミュニティクロール 3

案内

📣受講前に参考にしてください!
本コンテンツは映像コンテンツではなく、テキスト文書からなる教材コンテンツです。
完全なPDF資料をダウンロードする前の目次とPart 1. sampleに該当する内容をぜひ参考にしてください。
資料をダウンロードした場合、講義の払い戻しはできません。

本書の不正な配布、複製、および使用を禁止します。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Rに初めて触れる方

  • プログラミング初めての方

  • データを扱いたい方

こんにちは
です。

8,388

受講生

509

受講レビュー

136

回答

4.4

講座評価

20

講座

学部では統計学を専攻し、産業工学(人工知能)の博士号を取得して今もなお勉強中の無職です。

受賞

ㆍ 第6回ビッグコンテスト ゲームユーザー離脱アルゴリズム開発 / NCソフト賞(2018)

ㆍ 第5回ビッグコンテスト 住宅ローン延滞者予測アルゴリズム開発 / 韓国情報通信振興協会長賞(2017)

ㆍ 2016 気象ビッグデータコンテスト / 気象産業振興院長賞(2016)

ㆍ 第4回ビッグコンテスト 保険詐欺予測アルゴリズム開発 / 本選進出(2016)

ㆍ 第3回ビッグコンテスト 野球試合予測アルゴリズム開発 / 未来創造科学部 長官賞(2015)

* blog : https://bluediary8.tistory.com

主に研究している分野は、データサイエンス、強化学習、ディープラーニングです。

クローリングとテキストマイニングは、現在は趣味でやっています :)

クローリングを利用して、人気のコミュニティ投稿だけを収集して表示する「マロン」というアプリを開発し、

全国のグルメ店リストとブログを収集して、グルメ推薦アプリも作りましたね :) (見事に大失敗しましたが..)

現在は人工知能を研究している博士課程の学生です。

カリキュラム

全体

45件

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

3.7

3件の受講レビュー

  • h95029221036님의 프로필 이미지
    h95029221036

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    Rを理解するのに役立ちました...

    • liviate1464님의 프로필 이미지
      liviate1464

      受講レビュー 2

      平均評価 5.0

      5

      100% 受講後に作成

      正確な方向性を持っていく教材なのでよかった。最も基本的な部分は検索し、参照するとより良いようだ。

      • booby104님의 프로필 이미지
        booby104

        受講レビュー 1

        平均評価 1.0

        1

        13% 受講後に作成

        私のように映像だと思って購入した方がいるかと思います。 映像ではなく only 資料です。 こうなると本一つ買うよ

        ¥2,268

        cocoの他の講座

        知識共有者の他の講座を見てみましょう!

        似ている講座

        同じ分野の他の講座を見てみましょう!