2017-05-27 10 views
2

私はHugoを使用しているblogdownの新しいユーザーです。私は、データファイルを読むためのRコードを含む新しい投稿を作成したいと思います。blogdownでデータファイルを読む

データファイルは私の静的フォルダのローカルパスC:\mydir\myblogdown\static\data\savedrecs.txtにあります。私は![](/images\myimage.jpg)のような相対パスを使用して画像を参照するのに成功していたので、データファイルの類似点を使ってデータを読み取ろうとしましたが、それはうまくいきませんでした。

私はポストの私の地元のバージョンで働いていた相対パスを見つけることができるかどうかを確認するためにlist.files()機能で遊んで開始し、list.files("../../static/data")は私に## [1] "savedrecs.txt"を示し、働いていました。

Githubの他の人のblogdown reposを検索して、データファイルをどのように参照しているのか見てみましたが、唯一の例ではURLを使ってデータファイルを参照しました。

+1

ブログの投稿にデータ(CSV)ファイルを追加するには、Rmdファイルと同じディレクトリに置いて、Rmdチャンク経由で読むことができました。おそらくそれはあなたのテキストファイルの場所ですか? – p0bs

+0

Rmdの 'read.csv(" ../../static/data/ savedrecs.txt ")は確かに可能です。 –

+1

はい、@ Yihui。私は、私がblogdown/Hugoの世界で "静的"を特に指すことにはならないと思ったので、私はそれをやめていました...私は静的なものは "公にする"そうですね。 –

答えて

3

これはデータファイルの場所が原因と考えられます。私の実際の例では、私のブログ投稿のRmd形式はp0bs/content/postというディレクトリにあります。私のデータファイル(私の場合はCSV)をこのディレクトリに追加します。

私は標準的なRmarkdownウェブサイトと同じように、残りの部分を扱います(Rmdチャンク(スペースなし))。あなたのケースでは、そのコードが含まれます:

read.csv("savedrecs.txt")

私はあなたを助け願っています。

+0

はい - これはうまくいきました! –

+0

それを聞いてうれしく思います – p0bs

関連する問題