【问题标题】:Making a local dataset globally accessible使本地数据集可全局访问
【发布时间】:2021-07-04 20:15:13
【问题描述】:

我不确定我是否问对了问题,但我对 R 和 R 工作室比较陌生,对于一个项目,我被分配使用一个新颖的数据集来演示我在课程中学到的每个 R 函数(-_-).. 问题是,迄今为止我们使用过的唯一数据集已交给我们,而且由于这项任务需要使用 novel 数据集,我不知道如何如果我正在提交的块使用 read.csv 并在我自己的设备上查找它存在的文件,则让评分者可以访问它。我试图查找这个问题,但我只能找到有关局部变量和全局变量的信息,而不是整个数据集。

感谢任何帮助!

【问题讨论】:

  • 您可以使用“saveRDS()”保存数据集(或任何其他 R 对象),然后通过电子邮件或云服务共享。
  • 您还可以将所有分配工作保存在 RStudio 项目中,并使用已加载的新数据框(来自 .RData 文件)保存该工作区。当评分者打开项目时,一切都会在那里。

标签: r read.csv


【解决方案1】:

如果数据集不是太大,请使用 dput 将其转换为 R 代码,然后将该代码包含在脚本的顶部。例如,

dput(BOD)
## structure(list(Time = c(1, 2, 3, 4, 5, 7), demand = c(8.3, 10.3, 
## 19, 16, 15.6, 19.8)), class = "data.frame", row.names = c(NA, 
## -6L), reference = "A1.4, p. 270")

所以把它放在脚本的顶部:

# generated from dput(BOD)
BOD <- structure(list(Time = c(1, 2, 3, 4, 5, 7), demand = c(8.3, 10.3, 
  19, 16, 15.6, 19.8)), class = "data.frame", row.names = c(NA, 
  -6L), reference = "A1.4, p. 270")

【讨论】:

  • 谢谢!可悲的是,数据集是 674 个观测值,是不是太大了?哈哈哈(我只是在开玩笑)。
  • 因为你只是用它来说明一些 R 函数,也许只使用前 10 或 20 行就足够了:dput(head(DF, 10))
  • 好点,谢谢,我会试一试:)
猜你喜欢
  • 2019-07-18
  • 2022-06-11
  • 1970-01-01
  • 2011-12-22
  • 1970-01-01
  • 2011-09-24
  • 1970-01-01
  • 2020-10-25
  • 2016-05-11
相关资源
最近更新 更多