RStudio导入xlsx文件时报object 'divvy' not found错误如何解决
错误原因及修复方案
错误产生原因
- 调用
read_excel()读取文件后没有将返回的数据集赋值给变量,R不会自动将读取结果保存为和文件名同名的可调用对象。 - 执行
colnames(202007-divvy-tripdata.xlsx)时,你没有给文件名加引号,R会把名称中的-识别为减法运算符,将该行代码解析为计算202007 - divvy - tripdata.xlsx的表达式,因环境中没有定义过divvy变量,直接触发对象不存在的报错。
修复方案
将读取结果赋值给合法变量后再调用colnames()即可,参考代码如下:
install.packages("readxl") library(readxl) # 读取文件并赋值给变量,变量名避免使用横杠等特殊符号 trip_data <- read_excel("202007-divvy-tripdata.xlsx") # 对已赋值的数据集对象调用colnames colnames(trip_data)
注:日常写R代码时建议变量名只用字母、数字、下划线和点,不要使用横杠、空格、特殊符号,也不要用数字作为变量名开头,避免触发语法解析错误。
内容的提问来源于stack exchange,提问作者johnwick007
相关产品推荐
相关产品推荐

