首页 > 解决方案 > dplyr 无法在 mutate 函数中设置 ALTREP truelength

问题描述

当我尝试改变列并更改其数据类型时出现此错误

Error in .shallow(x, cols = cols, retain.key = TRUE) : 
  can't set ALTREP truelength

该代码正在采购多个脚本,这就是为什么我无法共享可重现的代码,但是下面代码的最后一行我使用 mutate 将列数据类型更改为字符产生了该错误 can't set ALTREP truelength ..see how the dplyr代码如下所示:

df = mutate(diag.data, value = as.character(all.disc.diag)) %>%  
  cSplit(., splitCols='value', sep = ';', direction = 'long') %>%
  subset(., !is.na(value)) %>%
  mutate(., value = as.character(value))

任何经历过这种情况的人都可以帮助他们如何使用dplyr

标签: rdplyr

解决方案


推荐阅读