在R Studio中无法编织Rmd文件:提示缺少lmSupport包但未加载该包
解决Rmd编织PDF时提示
lmSupport包缺失的问题 可能原因
你代码里没直接调用lmSupport,但可能存在以下情况:
- 你加载的某个第三方包依赖
lmSupport - R的全局配置文件(
.Rprofile)自动尝试加载该包 - Rmd的隐藏代码块或配置中间接触发了对该包的调用
解决方案
检查并清理配置文件
打开Mac下的~/.Rprofile文件(如果没有则忽略),搜索是否有library(lmSupport)或require(lmSupport)的代码,有就删除并保存,重启R后重新编织。用干净环境编织
在RStudio中,点击编织按钮旁的下拉菜单,选择"Knit in Empty Environment",让编织过程不加载当前全局环境的包,排除残留包的影响。强制安装
lmSupport包
如果上面的方法没用,直接安装该包以满足潜在依赖:install.packages("lmSupport", repos = "https://cran.r-project.org")安装完成后再尝试编织PDF。
排查依赖包
运行以下代码查看已安装包的依赖关系,找到哪个包需要lmSupport:library(packrat) findDependencies("lmSupport", installed.packages())找到后可以检查该包是否是你实际需要的,不需要就卸载,需要则确保依赖包安装完整。
内容的提问来源于stack exchange,提问作者MichelleM
相关产品推荐
相关产品推荐

