在R中绘制条形图时,“ length(f)== length(.x)不正确”

时间:2019-03-27 10:12:25

标签: r

我正在使用以下代码在R中绘制排序的条形图:

data %>%
  mutate(channel_name = fct_reorder(channel_name, desc(column_name))) %>%
  ggplot( aes(x=channel_name, y=column_name, tooltip = channel_name)) +
  geom_bar_interactive(stat="identity" )

它工作正常,但现在我想动态设置绘制的列:

my_column <- "column_name"
data %>%
  mutate(channel_name = fct_reorder(channel_name, desc(my_column))) %>%
  ggplot( aes(x=channel_name, y=my_column, tooltip = channel_name)) +
  geom_bar_interactive(stat="identity" )

但这给了我错误:

Error in fct_reorder(channel_name, desc(my_column)) : 
  length(f) == length(.x) is not TRUE

什么是正确的语法?

0 个答案:

没有答案