我试图使用数据框 %>% pivot_longer( ) 重新排列数据框,但会不断出错,但是我尝试指定 cols 参数。
例如,尝试 cols = (!colname) 我会得到:错误:没有适用于“pivot_longer”的方法应用于“逻辑”类的对象此外:“!” 对因子没有意义
使用 starts_with("string") 我会得到:错误:starts_with()
必须在选择函数中使用。
(即使帮助页面上给出的使用 'starts_with()' 的示例给出了“tidyr::pivot_longer() 的 cols 参数”作为应该使用它的示例!)
并尝试 cols = c(2:18) 给了我:没有适用于 'pivot_longer' 的方法应用于类 "c('integer', 'numeric')
但是,将数据框的名称作为括号内的第一个参数似乎已经解决了这个问题。我完全不解。我已经尝试过 library(tidyr) 来检查是否没有屏蔽任何功能。知道我做错了什么吗?