首页 > 解决方案 > 如何通过 R 中的代码(而不是使用菜单栏中的导入)从键入 R 笔记本的代码中导入数据?

问题描述

每次我在这种情况下输入文件名“labellededited.xlsx”(完美 - 当使用菜单中的导入功能到 R 笔记本时,它是从导入框中复制的),然后尝试运行它,它说'错误:路径不存在'。但是使用导入菜单有效。如果我从导入框中复制并粘贴完全相同的内容:

labellededited <- read_excel("labelled edited.xlsx", col_names = TRUE, .name_repair="minimal")

进入笔记本并立即运行,它完美运行。但是,当我关闭 R 时,再次打开它,设置工作目录(不更改目录文件夹中的任何内容,因此文件名相同),即使完全没有任何变化,它也会返回错误 - 我刚刚重新启动了 R。

除此之外,将笔记本中的代码复制到右下角的导入框中,将完美地导入数据集,将代码行复制到控制台也是如此。只有当我直接从笔记本按 cmd+enter 时才会发生这种情况。

有关解决此问题的任何提示?我知道这没什么大不了的,但理想情况下,我想创建一个代码,设置目录,然后让它运行。

标签: rreadxl

解决方案


嗨,我猜你可以使用这个,

然后使用 setwd("your Path/") 设置工作目录

库(readxl)

如果你想导入 xlsx 使用 read_xlsx ,如果你想导入 xls 使用 read_xls

labellededited <- read_xlsx("labellededited.xlsx",sheet = "select sheet number"(默认它会被认为是第一张纸)

更好的方法,您可以将路径保留在代码中并导入文件(如果您不移动文件,它将导入而不会出现任何错误)

labellededited <- read_xlsx("yourpath/labellededited.xlsx",sheet = "select sheet number")

希望能帮助到你


推荐阅读