以下代码为什么生成包含重复列名的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"
答案 0 :(得分:0)
更新软件包的版本
require(devtools)
install_version("tidyr", version = "0.8.1", repos = "http://cran.us.r-project.org")