【问题标题】:How to add line breaks within a cell on merged rows in R studio?如何在 R Studio 中合并行的单元格内添加换行符?
【发布时间】:2023-03-12 05:10:02
【问题描述】:

我想将这些行合并为 1 个单元格。所以应该有 1 行将所有数据连接在一起。然后,我需要文本标题“今日热门硬币!”在它上面,只出现一次。

我已经能够使用带有以下代码的 str_c 函数将行合并为 1 个单数单元格。

xyz_1 <- paste0('Top performing coins in the last 24 hrs!', 
            paste(df2$id, " - ",  
            df2$price_change_percentage_24h) %>% 
     str_c(collapse = '\n'), sep="\n")

这已经奏效了。但是,我不知道如何在“表现最佳的硬币”和数据之间创建换行符。它需要像附图中的那样。基本上,我需要在单元格中创建换行符。

如果需要,数据帧 DPUT 在下方。

structure(list(id = c("xdai-stake", "hegic", "keep-network"), 
    price_change_percentage_24h = c(26.96, 26.62, 23.93)), row.names = c(43L, 36L, 38L), class = "data.frame")

所需的输出应如下所示 - https://ibb.co/tJRTdfr。这就是它的外观和结构。

非常感谢!!

【问题讨论】:

    标签: r merge concatenation cell


    【解决方案1】:

    我已经使用 tibble 函数解决了这个问题。

    df2 <- tibble(top3subset)
    
    xyz_1 <- paste0('Top performing coins in the last 24 hrs!', "
                ", 
                paste(df2$id, " - ",  
                      df2$price_change_percentage_24h) %>% 
                  str_c(collapse = '\n'), sep="\n")
    

    这个解决方案是我得到的最接近所需输出的解决方案。坦率地说,这就足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      相关资源
      最近更新 更多