【问题标题】:tidyr::gather produces data.frames with duplicate column namestidyr::gather 生成具有重复列名的 data.frames
【发布时间】:2019-04-04 22:05:43
【问题描述】:

为什么以下代码会生成包含重复列名的 data.frame?我希望它只包含新创建的 c 变量。

library(tidyr)
testdata <- data.frame(a=1:10, b=21:30, c="test")
testresult <- gather(testdata, c, wert, a, b)
print(colnames(testresult))

# Output R version 3.4.4 (2018-03-15), tidyr version 0.7.2:
# "c"    "c"    "wert"

【问题讨论】:

  • 我认为这不会发生在 tidyr 的更新版本中(当前版本是 0.8.3)。

标签: r tidyr


【解决方案1】:

更新你的包的版本

require(devtools)
install_version("tidyr", version = "0.8.1", repos = "http://cran.us.r-project.org")

【讨论】:

    猜你喜欢
    • 2017-03-06
    • 2017-09-17
    • 2012-04-09
    • 2019-05-27
    • 2015-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    相关资源
    最近更新 更多