r - 如何通过 R 中的代码(而不是使用菜单栏中的导入)从键入 R 笔记本的代码中导入数据?
问题描述
每次我在这种情况下输入文件名“labellededited.xlsx”(完美 - 当使用菜单中的导入功能到 R 笔记本时,它是从导入框中复制的),然后尝试运行它,它说'错误:路径不存在'。但是使用导入菜单有效。如果我从导入框中复制并粘贴完全相同的内容:
labellededited <- read_excel("labelled edited.xlsx", col_names = TRUE, .name_repair="minimal")
进入笔记本并立即运行,它完美运行。但是,当我关闭 R 时,再次打开它,设置工作目录(不更改目录文件夹中的任何内容,因此文件名相同),即使完全没有任何变化,它也会返回错误 - 我刚刚重新启动了 R。
除此之外,将笔记本中的代码复制到右下角的导入框中,将完美地导入数据集,将代码行复制到控制台也是如此。只有当我直接从笔记本按 cmd+enter 时才会发生这种情况。
有关解决此问题的任何提示?我知道这没什么大不了的,但理想情况下,我想创建一个代码,设置目录,然后让它运行。
解决方案
嗨,我猜你可以使用这个,
然后使用 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")
希望能帮助到你
推荐阅读
- python - Google Appengine - 2 路 TLS 身份验证
- twig - 如何在 Shopware 6 中创建自定义字段并在前端显示?
- postgresql - 从 postgresql 中的 JSON Array 列中过滤出所需的 JSON 对象,并将输入作为单个参数
- mysql - 使用 Express JS 更新 MySQL 表失败
- authentication - 在 Keycloak 中以匿名用户身份登录
- python - 测量python中tesorflow的cpu使用/执行时间
- docker - Portainer - 清单列表条目中没有匹配的未知清单 - 安装错误
- python - Pandas 列表示比较
- c# - 为热敏打印机绕线不切字
- android - 如何从 Android 中的 tcp 套接字读取数据