3

実行したい手順は次のとおりです。

  1. マークダウン ファイル (以下を参照) を R に読み込む
  2. マークダウン テキストを JSON に変換する
  3. API POST 呼び出しで JSON を送信する

例えば。マークダウン テキスト ファイル:

## This is a list

+ one
+ two
+ three

#### Do a thing
```coffee
points <- rnorm(10)
plot(points)
```

#### Do something else

![](someimage)

ステップ 1 と 3 は簡単ですが、ステップ 2 はわかりません。rjson::toJSONまたはを呼び出すとRJSONIO::toJSON、出力 JSON が正しくフォーマットされません。誰でもこれを行う方法を知っていますか。この github の README には、マークダウンから JSON への変換に適していると思われる例があります。

4

1 に答える 1

2

rCharts には、これを簡単に実行できるユーティリティ関数がいくつかあります。Rmd ファイルが として保存されていると想定していますtest.Rmd。公開された要旨はこちらからご覧いただけます

require(rCharts)
payload = create_gist('test.Rmd', description = 'Testing Md to Gist')
post_gist(payload, viewer = 'http://gist.github.com/')

これはあなたが探していたものですか?

更新: 作成した要点を更新する場合は、update_gist関数を使用して要点 ID を渡すことができます。

update_gist(payload, id, viewer = 'http://gist.github.com/')

options(github.username = ..., github.password = ...)R コンソールにユーザー名とパスワードを入力したくない場合に使用できます。

于 2013-07-09T14:21:36.650 に答える