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

R语言数据框存在指定列却无法选取,PieDonut绘图报错如何解决

问题解决方案

报错原因

aes() 语法设计为直接读取传入绘图函数的数据集内的列,不需要额外加数据集前缀。你在aes()中使用df$+带空格列名的写法,会导致语法解析时异常丢失列名中的空格,因此程序会尝试查找不存在的无空格列名,触发报错。

修复代码

仅需要修改PieDonut调用部分的aes参数即可:

PieDonut(df,
         aes(`Indication reviewed`, `Action reviewed`, count = n))

异常校验

如果修改后仍存在报错,可执行以下代码确认数据框列名符合预期:

# 输出所有列名,核对空格、拼写是否完全匹配
colnames(df)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 11:18:01