首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在{golem}包中导入动态数据集

在{golem}包中导入动态数据集
EN

Stack Overflow用户
提问于 2021-10-13 13:48:01
回答 2查看 265关注 0票数 0

我目前有一个data_prep.R文件,用于使用SQL查询提取数据,然后将数据转换成合适的数据帧,以便在我的{golem}包中使用。在这个脚本的末尾我有

usethis::usedata(df, overwrite = T)

研究表明,由于不应该在/R文件夹中执行代码,因此该文件应该进入/data-raw文件夹。当运行时,它构造我的数据框架,然后将它们放在/data文件夹中。但是,每当我运行应用程序时,这个脚本似乎都不会被运行,而且,在我再次手动运行data_prep.R脚本之前,数据帧将保持不变。

我的应用程序依赖于输入的新数据,因此,每当应用程序启动时,我都需要这个data_prep.R文件来运行。

我遗漏了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-14 10:57:40

我将data_prep.R脚本放置到应用程序基目录中,并在app_server.R文件中查找该文件,从而解决了这个问题。

代码语言:javascript
复制
source("./data_prep.R")

这将在app start上运行脚本,并从服务器中提取数据帧,从而使数据能够更新。

票数 1
EN

Stack Overflow用户

发布于 2021-10-13 15:12:45

usethis::usedata(df, overwrite = T)的调用将创建一个在使用包时可以加载的数据集。您应该在需要数据的代码中使用data(df)显式地加载应用程序中的数据集。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69556759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档