繁体   English   中英

R EML:system.file 为空且 set_methods setwd(wd) 中的错误:无法更改工作目录

[英]R EML: system.file empty and set_methods Error in setwd(wd) : cannot change working directory

我正在尝试使用EML package 创建 EML 元数据,但是在methods_file步骤中失败了。

package 示例建议添加如下方法:

methods_file <- system.file("examples/hf205-methods.docx", package = "EML")
methods <- set_methods(methods_file)

我正在执行以下操作:

library(EML)
library(emld)

setwd("C:/Users/xxx/Documents/Uni/Projects/EMS/R")
getwd() # yes it works

methods_file <- system.file("../EMS_data_prep.docx", package = "EML")
   # creates an empty "" object - I guess it should show something
   # the Word document is closed
   # I also tried using the exact path instead of the relative one

methods <- set_methods(methods_file)
Error in setwd(wd) : cannot change working directory
   # I assume this doesn't work because methods_file is empty

getwd()
[1] "C:/Users/jdemm/AppData/Local/Temp/RtmpgLZmp5"
   # it has now changed my working directory

我完全被这个问题弄糊涂了。 这是否意味着它不喜欢我的 Word 文档? methods_file应该是什么样的?

Microsoft R Open 4.0.2
R version 4.0.2 (2020-06-22)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19042)

好的,所以我误解了sytem.file的使用,这仅用于包含 package 提供的文件(例如作为示例)。 这一行应该改为路径:

methods_file <- "../EMS_data_prep.docx"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM