You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言计算餐饮类客户类型占比时出现object 'restaurant'未找到报错如何解决

报错原因

R语言中未被引号包裹的文本会被默认识别为变量对象,你代码里的restaurant是要匹配的字符串值,不是预先定义的变量,所以运行时会触发「对象未找到」的报错。

解决方法

把判断条件里的restaurant用单引号/双引号包裹即可,修改后代码如下:

restaurantcust <- ColSolare[ColSolare$customer_type == "restaurant", ]

额外说明

  • 字符串匹配时文本值必须加引号,单引号、双引号效果一致,只要前后配对即可
  • 如果仅需要计算餐饮类客户占比,无需单独生成子集,可以直接用以下代码计算:
# 结果直接返回餐饮类客户占比,na.rm = TRUE会自动跳过customer_type为空的记录
cust_ratio <- mean(ColSolare$customer_type == "restaurant", na.rm = TRUE)

内容的提问来源于stack exchange,提问作者helpneededthankyou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 12:45:05