小编Bjö*_*örn的帖子

R 无法从 GitHub 安装软件包(系统错误 267 @win/processx.c:1040)

长话短说

\n
\n

无法从 GitHub 安装任何包,系统错误 267

\n
\n

我新安装了 R (v4.1)、Rstudio 并刚刚安装了 devtools。\n我还另外安装了Rtools40并将其添加到我的路径(全局环境)中

\n

Rtools 似乎可以正常工作,并通过以下验证:Sys.which("make")& maketools::rtools_find()(输出如下)

\n

问题

\n

我无法从 GitHub 安装任何软件包,例如rstudio/gt。对于任何 GitHub 包,该错误几乎都是相同的,总是说明system error 267

\n
devtools::install_github("rstudio/gt")\nDownloading GitHub repo rstudio/gt@HEAD\nError: Failed to install \'gt\' from GitHub:\n  create process \'C:/PROGRA~1/R/R-41~1.0/bin/x64/Rcmd.exe\' (system error 267, Der Verzeichnisname ist ung\xc3\xbcltig.\n) @win/processx.c:1040 (processx_exec\n
Run Code Online (Sandbox Code Playgroud)\n

更新

\n

正如建议的那样,我将 R 4.1.0 重新安装到了最简单的文件夹C:/R/\n尽管现在缺少波浪号,但错误仍然相同~

\n
devtools::install_github("rstudio/gt")\nDownloading GitHub repo rstudio/gt@HEAD\nError: Failed to …
Run Code Online (Sandbox Code Playgroud)

r github devtools

6
推荐指数
1
解决办法
2836
查看次数

R devtools 无法安装 - Ubuntu 20.04 - “pkgload”的包或命名空间加载失败

我非常绝望install.packages("devtools")。但是它总是因这个错误而失败

Error: .onLoad failed in loadNamespace() for 'pkgload', details:
  call: readRDS(nsInfoFilePath)
  error: error reading from connection
Execution halted
ERROR: lazy loading failed for package ‘devtools’
* removing ‘/home/bjoern/R/x86_64-pc-linux-gnu-library/3.6/devtools’
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题的事情:

  1. 添加dependencies = T参数
  2. 遵循 hadley wickham 在 github 上的建议 -> 更新 rlang 包
  3. 尝试运行install.packages("pkgload")导致几乎完全相同的错误(见下文)
  4. 完全删除 R 并重新安装它
  5. 另外安装软件包以下软件包:
    • r-base-dev
    • r-cran-devtools
    • r-推荐
  6. 更新了所有包 update.packages(ask = FALSE, checkBuilt = TRUE)

install.packages("pkgload") 错误

Error: package or namespace load failed for ‘pkgload’:
 .onLoad failed in loadNamespace() for 'pkgload', details: …
Run Code Online (Sandbox Code Playgroud)

ubuntu r github devtools

5
推荐指数
1
解决办法
2283
查看次数

将DiagrammeR 对象保存为光盘上的PNG

我正在使用lavaanPlot-Package来绘制用 lavaan 创建的路径模型。奇迹般有效。为了方便起见,这里有一个可重现的示例

可重复的例子

library(pacman)
p_unload()
p_load(dplyr,lavaan,webshot,lavaanPlot)
model <- 'mpg ~ cyl + disp + hp
          qsec ~ disp + hp + wt'

fit <- sem(model, data = mtcars)
summary(fit)

plot <- lavaanPlot(model = fit, 
                   node_options = list(shape = "box", fontname = "Helvetica"), 
                   edge_options = list(color = "grey"), 
                   coefs = F)

plot
Run Code Online (Sandbox Code Playgroud)

不过,我想将结果保存到光盘上的 png 文件中(而不是使用某种形式的屏幕截图)。在文档中挖掘我发现 lavaanPlot 返回一个图表对象。我尝试用三种不同的方法获取 png 文件

方法

1. Webshot
给了我错误webshot.js returned failure value: 1
2. export_graph
我发现了一些如何修复此链接的建议,建议使用 DiagrammeR export_graph。但这给了我以下错误: …

plot r r-lavaan diagrammer

3
推荐指数
1
解决办法
1016
查看次数

标签 统计

r ×3

devtools ×2

github ×2

diagrammer ×1

plot ×1

r-lavaan ×1

ubuntu ×1