出力を表示するRコードのreadmeファイルをgithubに置くことは可能ですか?

ニキル

最近、Siraj Ravalが始めたLinkedinの#100daysofmlcodeチャレンジに参加しました私はすべてのコーディングをRで行います。しかし、GithubでrcodeのRMarkdownファイルまたはreadmeファイルをプッシュすると、コードから生成された出力が表示されません。そのため、視聴者が説明に追いつくのは非常に困難です。読者が理解しやすいように、コードと出力を表示する方法はありますか?私が行った変更をgithubからプルして、ローカルマシンで確認できることはわかっています。しかし、誰もが持っている時間制限を考慮して、Rcodeと出力の両方をgithubのreadmeファイルに表示できる方法があるかどうかを知りたいと思います。

ありがとうございました

トーマス

GitHubは単なるサーバーであり、Rmarkdownファイルを処理することはできません。2つの戦略は次のとおりです。

  1. ファイルを呼び出してREADME.Rmd実行render()README.md、出力を含むファイルを生成して、両方をGitHubにプッシュします。
  2. Travis-CIのような継続的インテグレーションサービスをセットアップし、READMEをレンダリングして結果をGitHubにプッシュするように指示します。

最初のオプションは、技術的なセットアップの観点から最も簡単です-あなたはただする必要がありrender()ます。

2番目のオプションはより便利ですが、リポジトリでいくつかのセットアップを行い、Travisをビルドするように構成し(ただし、独自のコミットでビルドしない)、GitHubにプッシュバックするためにTravisで資格情報をセットアップする必要があります。これを行うには.travis.yml、次のようなファイルが必要です。

language: r
script:
  - bash renderreadme.sh

そして、あなたのリポジトリにあるbashスクリプトファイルはrenderreadme.sh

#!/bin/bash
set -o errexit -o nounset
renderreadme(){
  ## Set up Repo parameters
  git init
  git config user.name "your_github_username"
  git config user.email "[email protected]"
  git config --global push.default simple

  ## Get drat repo
  git remote add upstream "https://[email protected]/$TRAVIS_REPO_SLUG.git"
  git fetch upstream
  git checkout master

  Rscript -e 'rmarkdown::render("README.Rmd")'

  git add README.md
  git commit -m "knit README [skip ci]"
  git push
}
renderreadme

また、travisクライアント(または同等のもの)を使用しgit push、そのスクリプトでの操作を成功させるために必要な安全なGitHub資格情報を保存する必要があります。Travisの「BuildingaR Project」の一般的なガイダンスは、これらの一般的な構成の側面に役立ちます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

GitHubページのHTMLファイルにJavaScriptコードをロードすることは可能ですか?

分類Dev

Android AVDの「ダウンロード」フォルダにファイルを置くことは可能ですか?

分類Dev

前のコマンドの出力をファイルに保存することは可能ですか?

分類Dev

Javaクラスファイルのバイトコードを表示することは可能ですか

分類Dev

cコマンドsystem()からの出力を、コンソールに表示する代わりにファイルに入れることはできますか?

分類Dev

あるコマンドの出力を別のコマンドの途中に置くことは可能ですか?

分類Dev

Laravel 4の設定ファイル内にHTMLコードを書くことは可能ですか?

分類Dev

コマンドの出力をファイルに書き込んでいるときに、端末に出力を表示することはできますか?

分類Dev

コマンドがすでに実行された後、コマンドからの出力をファイルに保存することは可能ですか?

分類Dev

コマンドがすでに実行された後、コマンドからの出力をファイルに保存することは可能ですか?

分類Dev

RのcppFunction内にファイルを動的にロードすることは可能ですか?

分類Dev

C ++コードを実行し、出力をbashファイルでPythonコードに送信することは可能ですか?

分類Dev

すべてのコミットが寄稿者であるGithubのプロファイルにリポジトリを表示することは可能ですか?

分類Dev

Template7コードをhtmlではなく別のファイルに入れることは可能ですか?

分類Dev

テストファイルをサブフォルダーに置くことは可能ですか

分類Dev

出力を表示せずにv-forループでjavascriptコードを実行することは可能ですか?

分類Dev

スピーカーデッキスライドをgithubのREADMEファイルに埋め込むことはできますか?

分類Dev

stdinファイルを他のファイルに置き換えることは可能ですか?

分類Dev

.SQLファイルをPowerbiにロードすることは可能ですか?

分類Dev

変数をファイルに出力することは可能ですか?

分類Dev

ファイルのアクセス許可に影響を与えることなく、別のユーザーに属する実行可能ファイルの文字列を置き換えることは可能ですか?

分類Dev

Javaコードで2つの異なるxmlファイルを参照することは可能ですか?

分類Dev

出力ファイルの行を削除することは可能ですか?

分類Dev

u-bootコマンドの出力をu-bootプロンプトからファイルに記録することは可能ですか?

分類Dev

Githubの特定のファイルでコードスニペットを検索することは可能ですか?

分類Dev

Riot JsのタグファイルからJavaScriptコードを分離することは可能ですか?

分類Dev

vi(GUIではなくコマンドライン)でディレクトリナビゲーション中に現在のファイルの内容を表示することは可能ですか?

分類Dev

文字列の一部をインクルードファイルの内容に置き換えることは可能ですか?

分類Dev

Gitフックを使用してコミットの一部をファイルのソースコードに追加することは可能ですか?

Related 関連記事

  1. 1

    GitHubページのHTMLファイルにJavaScriptコードをロードすることは可能ですか?

  2. 2

    Android AVDの「ダウンロード」フォルダにファイルを置くことは可能ですか?

  3. 3

    前のコマンドの出力をファイルに保存することは可能ですか?

  4. 4

    Javaクラスファイルのバイトコードを表示することは可能ですか

  5. 5

    cコマンドsystem()からの出力を、コンソールに表示する代わりにファイルに入れることはできますか?

  6. 6

    あるコマンドの出力を別のコマンドの途中に置くことは可能ですか?

  7. 7

    Laravel 4の設定ファイル内にHTMLコードを書くことは可能ですか?

  8. 8

    コマンドの出力をファイルに書き込んでいるときに、端末に出力を表示することはできますか?

  9. 9

    コマンドがすでに実行された後、コマンドからの出力をファイルに保存することは可能ですか?

  10. 10

    コマンドがすでに実行された後、コマンドからの出力をファイルに保存することは可能ですか?

  11. 11

    RのcppFunction内にファイルを動的にロードすることは可能ですか?

  12. 12

    C ++コードを実行し、出力をbashファイルでPythonコードに送信することは可能ですか?

  13. 13

    すべてのコミットが寄稿者であるGithubのプロファイルにリポジトリを表示することは可能ですか?

  14. 14

    Template7コードをhtmlではなく別のファイルに入れることは可能ですか?

  15. 15

    テストファイルをサブフォルダーに置くことは可能ですか

  16. 16

    出力を表示せずにv-forループでjavascriptコードを実行することは可能ですか?

  17. 17

    スピーカーデッキスライドをgithubのREADMEファイルに埋め込むことはできますか?

  18. 18

    stdinファイルを他のファイルに置き換えることは可能ですか?

  19. 19

    .SQLファイルをPowerbiにロードすることは可能ですか?

  20. 20

    変数をファイルに出力することは可能ですか?

  21. 21

    ファイルのアクセス許可に影響を与えることなく、別のユーザーに属する実行可能ファイルの文字列を置き換えることは可能ですか?

  22. 22

    Javaコードで2つの異なるxmlファイルを参照することは可能ですか?

  23. 23

    出力ファイルの行を削除することは可能ですか?

  24. 24

    u-bootコマンドの出力をu-bootプロンプトからファイルに記録することは可能ですか?

  25. 25

    Githubの特定のファイルでコードスニペットを検索することは可能ですか?

  26. 26

    Riot JsのタグファイルからJavaScriptコードを分離することは可能ですか?

  27. 27

    vi(GUIではなくコマンドライン)でディレクトリナビゲーション中に現在のファイルの内容を表示することは可能ですか?

  28. 28

    文字列の一部をインクルードファイルの内容に置き換えることは可能ですか?

  29. 29

    Gitフックを使用してコミットの一部をファイルのソースコードに追加することは可能ですか?

ホットタグ

アーカイブ