2017-05-27 49 views
2

我是使用Hugo的博客的新用户。我想创建一个包含R代码来读取数据文件的新帖子。在博客中读取数据文件

数据文件位于我的静态文件夹中,本地路径C:\mydir\myblogdown\static\data\savedrecs.txt。由于我使用这样的相对路径成功地引用了图像,我尝试使用类似的数据文件read.csv("/data\savedrecs.txt")来读取数据,但这并不奏效。

我开始玩弄list.files()函数,看看我能否在我的本地版本的帖子中找到相对路径,list.files("../../static/data")工作过,给我看## [1] "savedrecs.txt"

我想周围的其他人在Github上blogdown回购搜索,看看他们会如何都提到一个数据文件,但唯一的例子,我发现使用URL引用的数据文件。

+1

我已经成功地添加数据(CSV)文件到blogdown后,通过将其放在同一个目录中的文件RMD并通过RMD块读它。也许这是你的文本文件的位置? – p0bs

+0

你当然可以在Rmd中使用read.csv(“../../ static/data/savedrecs.txt”)。 –

+1

是的,@逸辉。我避免这样做,因为我认为我不应该在博客/ Hugo世界中专门提到“静态”......我认为“静态”中的事情应该最终在“公共”......或某事像那样。 –

回答

3

我怀疑这可能是由于您的数据文件的位置。在我的工作示例中,我的博客文章的Rmd表单位于名为p0bs/content/post的目录中。我还将我的数据文件(在我的情况下是一个CSV)添加到此目录。

我则治其标后的其余部分我会在标准Rmarkdown网站,与RMD块(也被命名为无空格)。在你的情况下,该代码将包括:

read.csv("savedrecs.txt")

我希望帮助你。

+0

是的 - 这工作! –

+0

很高兴听到它 – p0bs