如何通过 R 中的代码(而不是使用菜单栏中的导入)从键入 R 笔记本的代码中导入数据?
How do I import data via code in R (Instead of using the import in the menu bar) from code typed into an R notebook?
在这种情况下,每次我输入文件名时 "labelled edited.xlsx"(完美 - 使用菜单中的导入功能将其从导入框中复制到 R 笔记本中),然后尝试 运行 它,它说 'Error: path does not exist'。但是使用导入菜单是可行的。如果我从导入框中复制并粘贴完全相同的内容:
labellededited <- read_excel("labelled edited.xlsx", col_names = TRUE, .name_repair="minimal")
进入笔记本并立即运行,它完美运行。然而,当我关闭 R,再次打开它,设置工作目录(不改变目录文件夹中的任何东西所以文件名是相同的),它 returns 错误,即使绝对没有改变 - 我刚刚重新启动 R.
除此之外,将笔记本中的代码复制到右下角的导入框中,即可完美导入数据集,将代码行复制到控制台中也是如此。只有当我直接从笔记本按 cmd+enter 时才会发生。
关于解决此问题的任何提示?我知道这没什么大不了的,但理想情况下,我想创建一个代码,设置目录然后让它 运行.
你好,我想你可以使用这个,
使用 setwd("your Path/") 设置工作目录然后
图书馆(readxl)
如果你想导入 xlsx 使用 read_xlsx ,如果你想导入 xls 使用 read_xls
labellededited <- read_xlsx("labelled edited.xlsx",sheet = "select sheet number"(默认它将被视为第一个 sheet)
更好的方法可以将路径保留在代码中并导入文件(如果您不移动文件,它将导入而不会出现任何错误)
labellededited <- read_xlsx("yourpath/labelled edited.xlsx",sheet = "select sheet number")
希望对您有所帮助
问题与 RStudio 和文件类型有关。为了使用键盘快捷键 (Ctrl+Enter),必须将命令保存为 R 脚本文件。所以开始一个新的 (Ctrl+Shift+N) 并从 .Rmd 文件中复制命令,然后重试。
在这种情况下,每次我输入文件名时 "labelled edited.xlsx"(完美 - 使用菜单中的导入功能将其从导入框中复制到 R 笔记本中),然后尝试 运行 它,它说 'Error: path does not exist'。但是使用导入菜单是可行的。如果我从导入框中复制并粘贴完全相同的内容:
labellededited <- read_excel("labelled edited.xlsx", col_names = TRUE, .name_repair="minimal")
进入笔记本并立即运行,它完美运行。然而,当我关闭 R,再次打开它,设置工作目录(不改变目录文件夹中的任何东西所以文件名是相同的),它 returns 错误,即使绝对没有改变 - 我刚刚重新启动 R.
除此之外,将笔记本中的代码复制到右下角的导入框中,即可完美导入数据集,将代码行复制到控制台中也是如此。只有当我直接从笔记本按 cmd+enter 时才会发生。
关于解决此问题的任何提示?我知道这没什么大不了的,但理想情况下,我想创建一个代码,设置目录然后让它 运行.
你好,我想你可以使用这个,
使用 setwd("your Path/") 设置工作目录然后
图书馆(readxl)
如果你想导入 xlsx 使用 read_xlsx ,如果你想导入 xls 使用 read_xls
labellededited <- read_xlsx("labelled edited.xlsx",sheet = "select sheet number"(默认它将被视为第一个 sheet)
更好的方法可以将路径保留在代码中并导入文件(如果您不移动文件,它将导入而不会出现任何错误)
labellededited <- read_xlsx("yourpath/labelled edited.xlsx",sheet = "select sheet number")
希望对您有所帮助
问题与 RStudio 和文件类型有关。为了使用键盘快捷键 (Ctrl+Enter),必须将命令保存为 R 脚本文件。所以开始一个新的 (Ctrl+Shift+N) 并从 .Rmd 文件中复制命令,然后重试。