没有适用于"tbl_vars"的方法应用于类 "c('matrix', 'array', 'list')" 的对象



我期望文件运行时没有错误:

overallclaimspaid <- overallclaimspaid %>% rename_at(vars(oldnames), ~ newnames)  
head(overallclaimspaid)

错误no applicable method for …意味着您正在使用的函数不知道如何处理您正在使用它的对象类型。在本例中,您使用的是rename_at()函数,该函数需要提供一个数据帧(或标题)才能工作。所以你的代码将工作,如果overallclaimspaid是一个数据帧,但不如果它是另一种类型的对象。

从错误消息来看,overallclaimspaid似乎是一个矩阵,而不是一个数据帧。根据矩阵的结构,您可以(如您问题的评论中所述)在rename_at()之前将as_tibble()添加到您的管道中。但在此之前,请使用View(overallclaimspaid)查看overallclaimspaid对象的结构,然后使用View(as_tibble(overallclaimspaid))查看转换为标题后的结构是否满意。

如果不像预期的那样工作,或者你需要进一步的帮助,请编辑你的问题,包括一个最小的工作示例,这样我们就可以运行代码来探索任何问题。您可以使用Stack Overflow提供的教程或r中的reprex包了解如何创建一个最小的工作示例。

相关内容

  • 没有找到相关文章

最新更新