R-瀑布图

R-瀑布图,r,ggplot2,waterfall,R,Ggplot2,Waterfall,当我尝试使用以下数据创建瀑布时,我会出现以下错误。感谢你的支持 数据如下: 这是代码和错误: 试试这个: library(tidyverse) library(wrapr) deneme %.>% ggplot(., aes( xmin = id - .45, xmax = id + .45, ymin = end, ymax = start, fill = type )) + geom_rect() + scale_x_cont

当我尝试使用以下数据创建瀑布时,我会出现以下错误。感谢你的支持

数据如下:

这是代码和错误:

试试这个:

library(tidyverse)
library(wrapr)

deneme %.>%
  ggplot(., aes(
    xmin = id - .45,
    xmax = id + .45,
    ymin = end,
    ymax = start,
    fill = type
  )) +
  geom_rect() +
  scale_x_continuous(
    breaks = .$id,
    labels = .$desc
  ) +
  theme(axis.text.x = element_text(angle = 45, hjust = 1))
试试这个:

library(tidyverse)
library(wrapr)

deneme %.>%
  ggplot(., aes(
    xmin = id - .45,
    xmax = id + .45,
    ymin = end,
    ymax = start,
    fill = type
  )) +
  geom_rect() +
  scale_x_continuous(
    breaks = .$id,
    labels = .$desc
  ) +
  theme(axis.text.x = element_text(angle = 45, hjust = 1))

请使用
dput()
函数提供数据。您应该从
geom\u rect
中删除
x
参数。您可以使用
geom_text
@pawel Chabros添加
desc
,我仍然得到错误,请您解释一下。我用geom\u文本替换geom\u rect并删除了X arg。不要用
geom\u文本替换
geom\u rect
。只需删除
x
参数。我说过你可以用
geom_text
单独添加
desc
列。@PawełChabros非常感谢:)请用
dput()
函数提供数据。你应该从
geom_rect
中删除
x
参数。您可以使用
geom_text
@pawel Chabros添加
desc
,我仍然得到错误,请您解释一下。我用geom\u文本替换geom\u rect并删除了X arg。不要用
geom\u文本替换
geom\u rect
。只需删除
x
参数。我说过你可以分别添加
desc
列和
geom_text
。@PawełChabros非常感谢:)@Pawel-Chabros,谢谢你能接受我的答案吗?:)@波维尔·查布罗斯,谢谢你能接受我的回答吗?:)