【问题标题】:Convert values of column to new column将列的值转换为新列
【发布时间】:2019-10-15 13:27:43
【问题描述】:

我有这个数据框,我想将第一列的值转换为另一列。这是 data.frame :

    scheme          value
1   TS:VAT  FR46351273019
2 TS:REGNO 35124658210293

我尝试使用库 reshape2 中的 dcast,但结果并不令人满意:

> reshape2::dcast(lTS$Identifiers,value ~ scheme)
           value       TS:REGNO        TS:VAT
1 35124658210293 35124658210293          <NA>
2  FR46351273019           <NA> FR46351273019

我需要最终结果看起来像这样:

           TS:VAT       TS:REGNO
1   FR46351273019 35124658210293

你能帮帮我吗?

【问题讨论】:

标签: r


【解决方案1】:

怎么样

lTS$Identifiers %>%
    group_by(scheme) %>%
    spread(scheme, value)

【讨论】:

  • 您的解决方案和 Ben 评论中的解决方案都有效,谢谢。
猜你喜欢
  • 2022-11-03
  • 1970-01-01
  • 2019-05-19
  • 2021-05-20
  • 2022-07-18
  • 2016-02-22
  • 2021-04-23
  • 2016-10-18
  • 2020-04-19
相关资源
最近更新 更多