R语言调用select函数提示“找不到该函数”的问题求助
R代码报错修复方案
报错根本原因:select 是R第三方扩展包dplyr提供的功能,本地环境未加载该包时就会触发找不到函数的错误。
- 第一步:安装依赖包(已安装可直接跳过)
仅安装本次用到的dplyr包,执行命令:install.packages("dplyr")
如果你需要使用配套的全量数据处理工具,也可以安装tidyverse全家桶(内置包含dplyr、filter需要的依赖):install.packages("tidyverse") - 第二步:运行目标代码前先加载依赖包
若安装的是dplyr,执行加载命令:library(dplyr)
若安装的是tidyverse,执行加载命令:library(tidyverse) - 附加冲突规避方案
如果你同时加载了其他带有同名select函数的包(比如MASS包),可以直接指定函数所属包避免冲突,同时修正你原代码末尾unlist.的笔误(多余的点会触发语法错误),修改后代码为:z <- filter(dat, Sex=="M" & Diet=="chow") %>% dplyr::select(Bodyweight) %>% unlist()
内容的提问来源于stack exchange,提问作者Fedor
相关产品推荐
相关产品推荐

