【问题标题】:How to delete individual column indices of a tibble?如何删除小标题的单个列索引?
【发布时间】:2021-07-04 01:39:41
【问题描述】:

我有一个tidyverse::tibble,它是根据之前的计算得出的。不幸的是,我的列有不同的索引,并且考虑到我想使用tidyr::pivot_longer() 转换小标题,执行后者会给我错误Error in rbind.zoo(...) : indexes overlap 。至少我是这么认为的,因为我现在已经尝试了很多方法来修复它。

因此:如何删除当前仍为日期并已从早期计算中接管的不同列的索引?我不再需要它们了。

在我的 tibble(仍命名为 .df,sry)上执行 str() 会给我:

我并不真正关心索引是什么。就我而言,它们都可以是 num 1:20(我想在原始 tibble 中有 20 行 tidyr::pivot_longer())。

【问题讨论】:

  • 如果您创建一个小的可重现示例以及预期的输出,这将更容易提供帮助。阅读how to give a reproducible example
  • 谢谢罗纳克。由于我不知道自己在代码中的哪一点设置了这些列索引(日期),因此我无法可靠地重现该错误。另外,我不知道如何设置单个列索引,所以很遗憾这不是我的选择。我希望有人知道删除小标题中列索引的简单函数或方法。

标签: r tidyverse tidyr tibble


【解决方案1】:

我不知道这是否会帮助其他有同样问题的人,但是:

在 pivot_longer() 之前构造 tibble 或 data.frame 时,通过将输入转换为向量来填充列,然后再将它们放入对我有用的列中。它“删除”或至少没有接管索引。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2021-08-14
    • 2022-01-06
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多