【问题标题】:R- how to read in data dynamicallyR-如何动态读取数据
【发布时间】:2018-04-30 03:55:30
【问题描述】:

我正在寻找一种不将数据静态读取到 R 并且找不到方法的解决方案。 我的目标是根据 R 代码的内存位置读取数据。 这意味着不指定数据的确切路径,我唯一知道它的内存位置是它与代码保存在同一个文件中(名称将始终保持不变)。问题是,这个文件的内存代码可以改变。 你知道如何解决这个问题或者你有任何类似的问题吗? 非常感谢您的帮助

c。

【问题讨论】:

  • 对不起,我真的不明白你的问题。你能改写一下吗?
  • 你指的是什么“内存代码”?您是否正在尝试从另一个正在运行的程序的内存中读取?因为大多数操作系统出于安全原因不允许这样做。我不清楚你到底在问什么。

标签: r dynamic load


【解决方案1】:

我不确定我是否完全理解您的问题。如果您有一些与尝试解决问题相关的代码,那将会有所帮助。我也没有足够的积分来评论你的帖子,所以我不得不使用堆栈溢出的答案功能。

如果 R 没有提供要读取的文件的完整路径,它将在工作目录中查找它。您可以使用

从 R 控制台中检索当前工作目录
getwd()

您可以更改工作目录,方法是在感兴趣的目录中从终端(在 linux 中)启动 R,或者使用

setwd(file.path("my","full","or relative","path"))

如果您的脚本始终与您感兴趣的数据或文件位于同一目录中,那么您需要做的就是确保从文件所在的目录启动 R 并仅在您读取的文件中指定文件名.csv() 或文件读取命令。

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多