【问题标题】:Rename variables in a column重命名列中的变量
【发布时间】:2021-07-18 09:11:15
【问题描述】:

我有以下数据,我想重命名列类别中的三个变量名:

【问题讨论】:

  • 不要向我们提供您用于绘图的代码,而是向我们提供您的数据样本。例如,dput(head(mydata, n = 20)) 将输出打印到控制台,您可以将其复制到您的问题中。然后,我们任何人都可以将其复制到 R 中以快速重建您的数据。
  • sub("\\.\\.\\..*$", "", x),其中x 是您的专栏。
  • 或使用dplyr::recode
  • 请发布您的数据样本,而不是图片。我无法从该图像中复制数据来测试我的代码以解决您的问题。

标签: r ggplot2 rename


【解决方案1】:
Sim_long1 %>% 
           mutate( Categories = case_when(
                                    Categories == "Ave...C "~ "Ave",
                                    Categories ==  "Min...C" ~ "Min",
                                    Categories == "Max...C"~ "Max"
                                   )
                           )

希望这是你想要的

【讨论】:

    【解决方案2】:

    一个简单的答案是从每个项目中删除...C.. 业务。如果它们都相同,您可以像这样重新标记:

    Sim_long1$Categories <- gsub("...C..", "", Sim_long1$Categories
    

    然后,照常绘制。如果您想要更通用的格式,您可以使用这种类型的语法:

    Sim_long1$Categories <- gsub('\\.*C*','', Sim_long1$Categories)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-30
      • 2017-10-23
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多