Error in `geom_segment()`: ! `mapping` must be created by `aes()`
时间: 2023-06-19 14:09:19 浏览: 416
the_geom_geojson:对于 PostGISPostgreSQL 和 ActiveRecord,提供更新“the_geom”和“the_geom_webmercator”列的“the_geom_geojson”getter 和 setter
这个错误通常表示你在使用 `geom_segment()` 函数时,使用了不正确的参数。你需要使用 `aes()` 函数来创建映射参数,以便正确地指定线段的起点和终点。
下面是一个示例,用于绘制两个点之间的线段:
```
ggplot(data = mydata) +
geom_point(mapping = aes(x = x_var, y = y_var)) + # 绘制点
geom_segment(mapping = aes(x = x_var1, y = y_var1, xend = x_var2, yend = y_var2)) # 绘制线段
```
在这个示例中,`x_var1` 和 `y_var1` 是线段的起点,`x_var2` 和 `y_var2` 是线段的终点。注意,`aes()` 函数用来将这些变量映射到对应的坐标轴上。
阅读全文