R执行knit导出PDF时报xcrun路径无效、X11加载失败怎么解决
问题解决方法
你遇到的报错分为两类,分别对应以下解决步骤:
1. 修复xcrun路径报错(macOS专属问题)
该报错是Xcode命令行工具未安装或路径失效导致,操作如下:
- 打开macOS自带的「终端」应用
- 若从未安装过Xcode命令行工具,执行命令:
xcode-select --install,在弹出的安装窗口中按指引完成安装即可 - 若已安装过仍出现该报错,执行命令重置工具路径:
sudo xcode-select --reset,输入你的电脑开机密码后回车确认即可
2. 修复View函数执行报错
该报错是导致knit导出中断的直接原因:View()是R交互式环境专属函数,仅支持在手动操作的R控制台/脚本编辑器运行,knit导出属于后台非交互式运行,无法调用打开可视化窗口的函数。
操作如下:
- 打开你的
aswimmer_EconPS1.Rmd文件,定位到第11-36行范围内的View(aid_workers)代码 - 方案一:直接删除该行代码,knit过程不需要预览数据
- 方案二:替换为非交互式的查看代码,比如打印前10行数据用
head(aid_workers, 10),查看数据结构用str(aid_workers) - 方案三:如果需要保留
View()代码供本地手动运行,不想让它在knit时执行,可以给该代码所在的代码块添加eval=FALSE参数,示例:```{r eval=FALSE} # 该代码块仅在本地手动运行时生效,knit时不执行 View(aid_workers)
完成上述两步操作后重新执行knit导出即可。
内容的提问来源于stack exchange,提问作者Allison
相关产品推荐
相关产品推荐

