Error: Discrete value supplied to continuous scale
时间: 2023-12-08 08:04:19 浏览: 161
Discrete Choice Analysis: Theory and Application to Travel Demand
这个错误通常是因为您在使用 ggplot2 绘图时,将分类变量(如字符型或因子型变量)误认为是连续变量(如数值型变量)。这会导致 ggplot2 在绘图时尝试对分类变量进行连续变量的处理,从而出现错误。
解决这个问题的方法是将 ggplot2 中的 scale 函数中的参数 aes 中的变量类型正确设置为分类变量,例如:
```
ggplot(data, aes(x = factor(category), y = value)) +
geom_bar(stat = "identity") +
scale_x_discrete(labels = c("category1", "category2", "category3"))
```
在这个例子中,我们将 x 轴的变量 category 转换为因子型变量,然后使用 scale_x_discrete 函数将 x 轴的标签设置为我们想要的分类标签。这样就可以正确地绘制分类变量的图形了。
阅读全文