尝试使用SubgraphMining(the example is on 35th page)的示例代码时,出现错误:
"Error in setwd(paste(Sys.getenv("R_HOME"), "library", "subgraphMining", :
cannot change working directory"
我正在使用RStudio 0.97.551,32位R(2.15.3 - 这个版本的R建议与subgraphMining一起使用),igraph0(也被推荐,而不是igraph库),Java安装。操作系统是Windows 8。 任何人都可以帮我解决这个问题吗?
答案 0 :(得分:8)
错误消息来自gspan
subgraphMining
函数,来自此处:
setwd(paste(Sys.getenv("R_HOME"), "library", "subgraphMining",
"parsemis", sep = "\\"))
原因是R使用/
作为路径分隔符,而不是\\
,它只适用于Windows。解决方法不是修改该功能,而是使用/
而不是\\
。
顺便说一下。这与igraph包无关,所以我将删除该标签。
答案 1 :(得分:6)
在我的情况下,它显示错误,因为我希望它创建一个我在setwd路径中提到的新文件夹。不幸的是,R没有这个功能,当我创建文件夹然后使用setwd命令时,问题就解决了。
答案 2 :(得分:3)
我知道这个问题发布后差不多有一年了。我遇到了subgraphMining包的同样问题。一个快速的黑客是:您可以在RStudio的命令行上写“gspan”,它将显示该函数,复制该函数并在您自己的脚本中创建您自己的函数(当然使用新名称,比如gspanNew)并通过替换来修复它“\\”with“/”,Gabor Csardi指出。
干杯! :)
答案 3 :(得分:0)
您可以随时使用file.path("路径","使用""代码")而不是简单粘贴,以便您的代码成为操作系统独立的。